Lead Software Architect; Cloud Solutions
Listed on 2026-10-18
-
Software Development
Software Architect, Cloud Engineer - Software
About the Role
Our client, a leading financial services institution headquartered in the vibrant city of Johannesburg, Gauteng, is seeking an experienced and visionary Lead Software Architect (Cloud Solutions). This pivotal role is responsible for designing, developing, and implementing scalable, robust, and secure cloud-based software architectures that drive our digital transformation initiatives. You will lead a team of talented engineers, mentor junior developers, and collaborate closely with business stakeholders to translate complex requirements into elegant technical solutions.
This is an on-site position, offering unparalleled opportunities for hands-on engagement with cutting-edge technologies and direct influence on the company's technological roadmap. We are looking for a strategic thinker with a deep understanding of cloud platforms, microservices, and distributed systems, passionate about building high-performance, enterprise-grade applications.
- Define and document the overall software architecture for cloud-native applications and services.
- Lead the design and development of scalable, resilient, and secure microservices architectures.
- Select appropriate cloud services and technologies (e.g., AWS, Azure, GCP) to meet business and technical requirements.
- Oversee the implementation of CI/CD pipelines and infrastructure as code (IaC) practices.
- Provide technical leadership and mentorship to software development teams.
- Collaborate with product managers, business analysts, and other stakeholders to understand requirements and define technical strategies.
- Ensure adherence to architectural standards, best practices, and security policies.
- Conduct architectural reviews and provide guidance on technology choices and implementation approaches.
- Identify and mitigate technical risks and dependencies.
- Stay current with emerging cloud technologies and industry trends.
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- 10+ years of experience in software development, with at least 5 years in a software architecture role.
- Extensive experience designing and implementing solutions on major cloud platforms (AWS, Azure, or GCP).
- Proven expertise in microservices architecture, RESTful APIs, and containerization technologies (Docker, Kubernetes).
- Strong understanding of distributed systems, data management, and messaging queues.
- Experience with CI/CD tools (e.g., Jenkins, Git Lab CI) and Infrastructure as Code (e.g., Terraform, Cloud Formation).
- Excellent leadership, communication, and interpersonal skills.
- Demonstrated ability to architect complex, high-availability systems.
- Experience with Agile development methodologies.
- Highly competitive salary and executive benefits package.
- Significant opportunities for professional growth and leadership development.
- Exposure to large-scale, mission-critical cloud projects.
- Prime office location in Johannesburg with excellent amenities.
- Engage with a team of highly skilled and motivated technology professionals.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).