HirePortal

Principal Software Engineer

Lets Write Africa's Story Together!

Old Mutual is a firm believer in the African opportunity and our diverse talent reflects this.

Job Description

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

Lead Software Engineering Economics and Architecture Practice

Work closely with business digital teams, Programme and Portfolio Managers, and other IT teams to advise on technical feasibility and engineering solution options.

Lead Software Engineering Delivery Process Practice

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 Software Construction Practice

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.

Engineering Thought Leadership

Leverage engineering prowess to challenge and shape the group’s engineering strategy.

·

  • 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.

Skills

Action Planning, Application Development, Business Process Design, Computer Literacy, Data Management, Data Modeling, Evaluating Information, Identifying Customer Needs, Information Technology (IT) Support, JavaScript, Market Analysis, Microservices Architecture, Mobile Applications, Oral Communications, PHP (Programming Language), Product Development, Software Development, Technical Support, Technical Troubleshooting, Test Case Management, User Requirements Documentation, Web Development

Competencies

Business Insight

Collaborates

Communicates Effectively

Courage

Cultivates Innovation

Decision Quality

Drives Results

Ensures Accountability

Education

Closing Date

03 September 2026 , 23:59

The Old Mutual Story!

Skills

  • Software Architecture
  • Microservices
  • Agile Development
  • DevOps
  • Mobile Application Development
  • Web Development
  • Payment Gateway Integration
Old MutualApply for this job