Lets Write Africas Story Together!
Old Mutual is a firm believer in the African opportunity and our diverse talent reflects this.
Job Description
The role of the Mobile App Developer is responsible for championing the development of high-quality designs and solutions. This role requires participation in technical designs and the development and maintenance of software and other digital applications or services. The incumbent will be expected to create prototypes develop user-centred software and advise on technical specifications.
This role requires fundamentals in engineering practices an analytical and data-driven approach to problem solving while following DevOps SRE and Cloud Based practices.
KEY RESULT AREAS
- Lead and contribute to mobile software development initiatives across the full SDLC.
- Apply Agile methodologies (SCRUM / Kanban) and operate within a DevOps culture.
- Collaborate closely with cross-functional teams including Product Owners Scrum Masters Business Analysts Architects and UX Designers to deliver optimised solutions.
- Provide accurate sizing scoping and effort estimates for planned work.
- Act as a subject matter expert on Flutter and mobile application development.
- Design application architectures technical specifications and solution blueprints.
- Build and maintain enterprise-grade cloud-based mobile applications using Flutter.
- Develop and validate software prototypes to prove concepts and functionality.
- Define and execute test strategies that align with continuous testing principles.
- Apply engineering best practices for design development testing and maintenance.
- Enhance development tools processes and standards to improve efficiency and quality.
- Monitor and optimise application performance stability security and scalability.
- Engage with stakeholders to shape product features and ensure operational excellence.
- Provide timely operational support for production issues affecting the mobile platform.
ROLE REQUIREMENTS
- Matric plus a degree in Computer Science Engineering Mathematics or a related field.
- 35 years of professional experience in mobile application development.
- Strong expertise in Flutter for cross-platform mobile app development.
- Experience creating code bridges/channels between Flutter and native platforms.
- Knowledge of native mobile development using Java or Swift.
- Proficiency with collaboration tools such as Confluence Jira Microsoft Teams.
- Experience with CI/CD tools and processes including Jenkins or Git.
- Familiarity with mobile and API testing frameworks.
- Understanding of mobile architectural patterns including Clean Architecture BLoC state management Navigation architecture and service locator patterns.
- Strong understanding of software design principles (such as SOLID DRY KISS and Separation of Concerns) and common design patterns (including Singleton Factory and Repository) with the ability to apply them to build maintainable and scalable mobile applications.
- Strong communication skills with the ability to explain complex technical concepts to both technical and non-technical stakeholders.
Skills
Action Planning Application Development Business Process Design Computer Literacy Data Management Data Modeling Evaluating Information Identifying Customer Needs Information Technology (IT) Support Market Analysis Oral Communications Product Development Technical Support Technical Troubleshooting Test Case Management User Requirements Documentation Web Development
Competencies
Business Insight
Collaborates
Courage
Cultivates Innovation
Decision Quality
Drives Results
Ensures Accountability
Manages Complexity
Education
Closing Date
18 August 2025 23:59
The 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!
Required Experience:
Senior IC