Principal Software Engineer

Old Mutual Zimbabwe

  • Harare
  • Full-Time
  • Technology
  • Posted Sept. 1, 2026
  • Closes Sept. 3, 2026 Closing soon

About this role

The overall responsibility shall be to lead and enforce the organization’s established Software Engineering Practice in relation to feasibility and economic value analysis, design, and development of integrated digital systems, encompassing mobile apps, web, USSD, SMS, mobile payments, workflow systems, microservices and core financial and insurance information systems.

Responsibilities

• Work closely with business digital teams, Programme and Portfolio Managers, and other IT teams to advise on technical feasibility and engineering solution options.
• Lead and practically demonstrate the established Old Mutual Software Engineering process practice – beginning from inception, prototyping, build, testing, deployment and launch, with a focus on agile development, DevOps and software engineering process automation.
• Lead and directly participate in the detailed design of integrated digital systems composed of web and mobile front ends, USSD, SMS, mobile payment gateways, microservices, workflow systems, and financial and insurance information systems.
• Leverage engineering prowess to challenge and shape the group’s engineering strategy.

Requirements

• Bachelor's degree in Computer Science, Software Engineering, or related field (or equivalent work experience).
• 5+ years of experience as a Full-Stack Software Engineer, with a track record of delivering complex projects.
• Expertise in front-end technologies, including HTML, CSS, JavaScript, and experience with modern front-end frameworks like React, Angular, or Vue.js.
• Strong proficiency in one or more programming languages (e.g., JavaScript, Python, Ruby) and expertise in web application frameworks.
• In-depth knowledge of database systems, including design, optimization, and complex query writing.
• Strong problem-solving and debugging skills, with a focus on optimizing application performance.
• Exceptional communication, teamwork, and leadership abilities.
• Commitment to staying updated with emerging industry trends and technologies.
• Experience with cloud services (e.g., AWS, Azure, Google Cloud) and microservices architecture.
• 3+ years demonstrated experience in software systems testing and quality assurance.
• Demonstrated experience in software engineering process automation and DevOps.
• Previous leadership or mentorship experience within a development team.