Enable job alerts via email!

Om Bank - Senior Flutter Front-End Engineer

Old Mutual

Cape Town

On-site

ZAR 500 000 - 700 000

Full time

10 days ago

Job summary

A South African financial services provider is seeking a Mobile App Developer to create high-quality applications and solutions. You will lead development initiatives, collaborate with cross-functional teams, and design mobile application architectures. Ideal candidates should have 3-5 years of experience in mobile development, strong skills in Flutter, and a passion for user-centric design. This is an exciting opportunity to innovate in a dynamic, agile environment.

Qualifications

  • 3–5 years of professional experience in mobile application development.
  • Strong expertise in Flutter for cross‑platform mobile app development.
  • Proficiency with collaboration tools such as Confluence, Jira, Microsoft Teams.

Responsibilities

  • Lead mobile software development across the full SDLC.
  • Apply Agile methodologies and operate within a DevOps culture.
  • Build and maintain enterprise‑grade mobile applications.

Skills

Action Planning
Application Development
Computer Literacy
Technical Support
Web Development

Education

Degree in Computer Science, Engineering, Mathematics, or a related field

Tools

Flutter
Java
Swift
Jenkins
Git
Job description
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

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.
  • 3–5 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

25 October 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!
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.