Let's Write Africa's Story Together!
Old Mutual is a firm believer in the African opportunity and our diverse talent reflects this.
Job Description
Old Mutual Corporate IT is seeking a highly motivated Software Engineer to design, build, implement, and support scalable software solutions that enable business growth, operational excellence, and exceptional customer experience. The successful candidate will work within agile engineering teams to develop high-quality software solutions, contribute to technical design, and support continuous improvement across the software development lifecycle.Key ResponsibilitiesSoftware Development- Design, develop, test, deploy, and maintain software applications and services.
- Translate business and technical requirements into secure, scalable, and maintainable solutions.
- Participate in coding, peer reviews, testing, deployment, and production support activities.
- Apply engineering best practices, coding standards, and appropriate design patterns throughout the SDLC.
- Participate in technical design sessions and contribute to architecture decisions.
- Ensure solutions align with enterprise architecture, security, integration, and quality standards.
- Assist in designing APIs, system integrations, data exchange mechanisms, and reusable components.
- Identify technical risks, dependencies, and opportunities to simplify or modernise solutions.
- Analyse business requirements and assess technical feasibility, complexity, and delivery impact.
- Collaborate with product owners, business analysts, architects, testers, operations teams, and business stakeholders.
- Provide delivery estimates, clarify assumptions, and support backlog refinement and sprint planning.
- Contribute to clear technical documentation, operational handover material, and knowledge-sharing artefacts.
- Monitor production systems and support incident resolution, service restoration, and root-cause analysis.
- Implement sustainable fixes to improve system reliability, maintainability, and performance.
- Participate in system upgrades, maintenance, platform optimisation, and environment support.
- Ensure solutions meet agreed service levels, governance expectations, and operational control requirements.
- Develop and maintain automated tests where appropriate, including unit, integration, and regression tests.
- Promote strong code quality, test coverage, secure coding, and technical debt reduction.
- Support CI/CD pipelines, deployment automation, version control, and release management practices.
- Contribute to observability, logging, monitoring, and production-readiness improvements.
- Identify opportunities for automation, process improvement, AI use, and engineering efficiency.
- Keep up to date with emerging technologies, cloud-native patterns, and modern engineering practices including the use of AI.
- Contribute to communities of practice and support the growth of engineering capability across teams.
- Demonstrate curiosity, accountability, and continuous learning in a changing technology environment.
Minimum Requirements for this role:
- Degree or diploma in Computer Science, Information Systems, Software Engineering or related technology discipline coupled with relevant industry certifications.
- 5-10 years software engineering experience, including delivery of enterprise-scale solutions and participation in Agile Delivery environments.
- Cloud-native development experience (advantageous)
- Knowledge of Old Mutual Corporate Systems (advantageous)
Technical Skills required :
- Development - C#, .NET, Python, JavaScript / TypeScript, Node.js
- Front-End Dev - Blazor, React, HTML5, CSS3, Next JS
- Cloud & Platform - AWS, Docker, Windows Server environments.
- Data - SQL Server, data integration & ETL technologies.
- Engineering Practices - Azure DevOps, CI/CD, API Development, microservices, event-driven architecture.
- Security & Governance - Secure coding, secrets management, access control, auditability, resilience, and compliance-aware delivery.
Competencies (Technical)
- Software design
- Systems thinking
- Technical problem solving
- DevOps Practices
- Cloud Engineering
- Security by design
- Solution Documentation
Competencies (Behavioral)
- Customer First
- Collaboration
- Accountability
- Innovation
- Continuous learning
- Effective Communication
- Adaptability
- Results of orientation
- Delivery of high-quality software solutions that meet business outcomes and agreed delivery commitments.
- System reliability, stability, performance, and operational readiness.
- Code quality, maintainability, and contribution to reducing technical debt.
- Effective collaboration with business, architecture, engineering, testing, operations, and support teams.
- Adherence to Old Mutual engineering, security, governance, and documentation standards.
- Visible contribution to automation, reusable engineering assets, and knowledge sharing.
Old Mutual Culture Fit
The ideal candidate is curious, innovative, customer-centric, and passionate about using technology to solve meaningful business problems. They should be comfortable working in a modern engineering environment where quality, accountability, collaboration, and continuous improvement are central to delivery.
Skills
Action Planning, Action Planning, Adaptive Thinking, Agile Project Management, Budget Management, Change Management, Current State Assessment, Data Compilation, Evaluating Information, Executing Plans, Futures Thinking, Gap Analysis, IT Implementation, Learning and Development (L&D), Managing Stakeholder Expectations, Oral Communications, Policies & Procedures, Project Life Cycle Management, Project Performance Management (PM), Project Quality Assurance, Project Reporting, Project Risk Management, Project Schedule Management, Project Scope Management, Project Strategy {+ 1 more}Competencies
Business InsightCollaboratesCommunicates EffectivelyCourageCultivates InnovationCustomer FocusDecision QualityDevelops TalentEducation
NQF Level 7 - Degree, Advance Diploma or Postgraduate Certificate or equivalentClosing Date
20 August 2026 , 23:59The appointment will be made from the designated group in line with the Employment Equity Plan of Old Mutual South Africa and the specific business unit in question.
The Old Mutual Story!
Skills Required
- Degree or diploma in Computer Science, Information Systems, Software Engineering or related discipline
- Relevant industry certifications (coupled with degree/diploma)
- 5-10 years software engineering experience delivering enterprise-scale solutions in Agile environments
- Cloud-native development experience
- Knowledge of Old Mutual Corporate Systems
- Proficient development skills: C#, .NET, Python, JavaScript/TypeScript, Node.js
- Front-end experience: Blazor, React, HTML5, CSS3, Next.js
- Cloud & platform experience: AWS, Docker, Windows Server
- Data skills: SQL Server, data integration and ETL technologies
- Engineering practices: Azure DevOps, CI/CD, API development, microservices, event-driven architecture
- Security & governance practices: secure coding, secrets management, access control, auditability, resilience, compliance-aware delivery
What We Do
Old Mutual Limited is a listed company on the Johannesburg Stock Exchange and has secondary listings on the London, Malawi, Namibia and Zimbabwe stock exchanges. As a Pan-African financial services company, we are focused on Africa, her needs and her people. Together with you, we have educated our children, given more homes warmth and light, empowered small businesses and improved infrastructure in Africa. Our story will continue #WithAfricaForAfrica





