Software Engineering; Cloud & DevOps; Manager
Listed on 2026-09-27
-
Software Development
DevOps, Azure, Cloud Engineer - Software
Software Engineering (Cloud & Dev Ops) - Manager
Location:
Johannesburg
Other locations:
Primary Location Only
The Africa Assurance Innovation and Digital team is looking to appoint an experienced Manager – Software Engineering with strong full-stack engineering, Azure cloud, and Dev Ops capability. The role will lead the design and delivery of secure, scalable, cloud-native solutions for the Assurance business, combining modern application development with practical experience in Azure infrastructure, Infrastructure as Code, automated deployment, systems integration, and the Microsoft Power Platform.
This role requires strong software architecture and engineering judgement, together with the ability to manage solutions across development, test, and production environments. The successful candidate will guide technical design decisions, embed secure and repeatable delivery practices, collaborate across business and technology teams, mentor developers, and identify opportunities to modernise platforms, improve productivity, and reduce operational and business risk.
Other responsibilities include:
- Architect and implement scalable, secure, and cloud-native software solutions aligned with business needs and enterprise architecture standards.
- Design, build, and manage Azure services and infrastructure, including App Services, Azure Functions, Logic Apps, Key Vault, Azure SQL, and related platform capabilities.
- Develop and maintain Infrastructure as Code using Terraform to enable consistent, repeatable, and controlled deployments across environments.
- Configure and maintain CI/CD pipelines, such as Git Hub Actions, to automate build, testing, deployment, and release processes.
- Design, build, secure, and consume REST APIs to integrate Microsoft 365, Azure services, Microsoft Graph, SharePoint, Dataverse, and external platforms.
- Build, maintain, and enhance applications using Microsoft Power Apps and workflow automation solutions using Power Automate or equivalent tools.
- Manage Azure environments across development, test, and production stages, ensuring stability, scalability, resilience, and operational continuity.
- Manage solution identity and access, including Microsoft Entra , app registrations, service principals, managed identities, and role-based access control.
- Apply governance, security, and risk management standards, including least-privilege access, secure secret management through Azure Key Vault, and appropriate technical controls.
- Upgrade and refactor legacy systems, recommending modernisation strategies aligned with cloud-native architecture and business priorities.
- Conduct in-depth testing, debugging, monitoring, and performance optimisation to deliver robust and resilient solutions.
- Produce comprehensive technical, architectural, operational, and process documentation to support sustainability, auditability, and knowledge transfer.
- Write clean, efficient, secure, and maintainable code based on business and technical requirements.
- Collaborate with Business Analysts, Product Owners, architects, security stakeholders, and development teams to deliver high-quality solutions aligned with strategic objectives.
- Lead technical discussions, solution design decisions, architecture reviews, deployment support, and resolution of post-implementation issues.
- Mentor junior and senior developers, support team-level problem solving, and contribute to capability building and continuous improvement.
This role provides an opportunity to combine hands-on engineering with technical leadership, shaping secure and sustainable digital solutions while strengthening the team’s cloud, Dev Ops, and software delivery capability.
Qualifications
To excel in this role, you will need to combine hands-on technical depth with sound…
(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).