Job Summary
Our Client a Global tech firm is seeking a Specialist Solutions Architect to join their team in Johannesburg. They offer stability, growth, attractive rates and an excellent working environment.
The specialist solutions architect will be responsible for implementing, designing and delivering new innovative software applications within the company. You'll use your skills to work on large-scale agile development projects. You'll also lead teams of staff in order to ensure successful delivery.
Requirements
- Gathers requirements and designs software solutions
- Reviews designs for technical feasibility, security and performance issues, based on the requirements.
- Communicates findings and recommendations to appropriate stakeholders.
- Writes technical documentation.
Qualifications
- Bachelor’s degree in Computer Science or a related field required
- BScEng preferred (Bsc ComSci or BIS can be considered as well given the current skills)
- BBA, MBA a bonus but not essential
- Certification in one or more agile frameworks
- Experience or training in Design Thinking and associated disciplines.
- Has read read “Competing Against Luck”, “Zero to One”, “The Lean Startup” or similar works and can explain their application in a large organization.
- Min 5-10 years of solution architecture experience (prefer 8 and more years)
- Min 5-10 years of hands-on technology and engineering experience (prefer 8 and more years)
- Min 5-10 years of team leadership experience (prefer 8 and more years)
- Min 2-3 years in customer-facing experience disciplines (prefer 3 years)
- Min 3-5 years in agile delivery disciples (prefer 5 years)
- Ideally, these should run concurrently so all skills are current
- T-shaped expertise with a breadth of skill, understanding, and experience across different areas of delivery, different banking functional/business domains as well as a depth of skill in technology and integration architecture
- Proven track record in implementing complex architectures and solutions with deep hands-on experience in complex technical implementations (engineering background).
- Practical understanding and experience in Design Thinking, Jobs to be Done, Customer Journeys, Experience Design, CEM, etc.
- Hands-on software engineering experience which should feature some of the following: Java, .Net, Scala, Spark, Spring, Integration (ESB/SOA/API/Microservices), Application Security, DDD, NoSQL
- Agile Delivery Techniques: SCRUM, KANBAN, SAFE, LESS, DAD, “Spotify model”… better yet, individuals can choose which of these is appropriate, Tailor them, or even use waterfall where the task calls for it.
- Technology Management and Strategy including TCO modelling and analysis, application portfolio management, and cost optimization