Intermediate Software Engineer – Flutter / Mobile

TMA Proactive Partners

Cape Town

Hybrid

ZAR 540,000 - 1,020,000

Full time

14 days+
Application generator

Don’t send a generic resume — generate a resume and cover letter tailored to this exact role.

Get past ATS filters

Benefits offered by this job

Competitive salary
Hybrid working arrangement
International customer base

Job summary

TMA Proactive Partners is seeking an Intermediate Software Engineer with strong mobile development experience to join a product engineering team building and evolving a mobile app used by customers locally and internationally.

The role centers on Flutter, focusing on both product functionality and user experience, working with Product Managers, Designers, QA, and fellow Developers to ensure a polished customer experience.

Qualifications

  • 4+ years’ software development experience.
  • A BSc, BEng or similar qualification with Computer Science as a primary focus.
  • Hands‑on experience with mobile technologies such as Flutter, Java, Kotlin, Swift or Objective C
  • Experience working with modern mobile frameworks and libraries.
  • A strong appreciation for intuitive user interfaces and excellent user experience.
  • The ability to translate design intent into accurate, performant implementations.
  • Experience working in an Agile development environment.
  • Strong communication and collaboration skills.
  • Experience or exposure to design systems, mobile animation, accessibility.

Responsibilities

  • Develop, maintain and expand mobile application functionality.
  • Work within a cross-functional product team to solve real customer problems.
  • Build high-quality, scalable and performant mobile experiences.
  • Take ownership of UI implementation quality, consistency and interaction design.
  • Collaborate closely with Product Designers to translate design concepts into polished, production-ready functionality.
  • Identify and address performance issues at scale.
  • Investigate and resolve software defects.
  • Design, develop and test solutions within an Agile environment.
  • Identify problem areas and recommend practical improvements.
  • Contribute to improving engineering practices, development processes and technical standards across the team.

Skills

Flutter
Mobile development
Java
Kotlin
Swift
Objective C
UI/UX
Agile
Communication

Education

BSc, BEng or similar qualification with Computer Science as a primary focus

Tools

Flutter framework

Job description

Intermediate Software Engineer - Flutter / Mobile

We’re looking for an Intermediate Software Engineer with strong mobile development experience to join an established product engineering team building and evolving a mobile application used by customers locally and internationally.

The team is rebuilding and enhancing its mobile experience using Flutter, and this role would suit an engineer who cares about both how a product works and how it feels to use.

This is not simply a coding role. You’ll work closely with Product Managers, Product Designers, QA Engineers and fellow Developers, contributing to technical decisions while advocating for usability, interaction quality and a polished customer experience.

What you’ll be doing
  • Develop, maintain and expand mobile application functionality.
  • Work within a cross-functional product team to solve real customer problems.
  • Build high-quality, scalable and performant mobile experiences.
  • Take ownership of UI implementation quality, consistency and interaction design.
  • Collaborate closely with Product Designers to translate design concepts into polished, production-ready functionality.
  • Identify and address performance issues at scale.
  • Investigate and resolve software defects.
  • Design, develop and test solutions within an Agile environment.
  • Identify problem areas and recommend practical improvements.
  • Contribute to improving engineering practices, development processes and technical standards across the team.
Requirements

4+ years’ software development experience

A BSc, BEng or similar qualification with Computer Science as a primary focus, or equivalent practical experience.

Hands‑on experience with mobile technologies such as Flutter, Java, Kotlin, Swift or Objective C

Experience working with modern mobile frameworks and libraries.

A strong appreciation for intuitive user interfaces and excellent user experience.

The ability to translate design intent into accurate, performant implementations.

Experience working in an Agile development environment.

Strong communication and collaboration skills.

Experience or exposure to any of the following would be valuable:

Design systems and component libraries.

Mobile animation, motion and micro-interactions.

Mobile accessibility standards.

Broader engineering capability across web frontend, backend, data or design.

The environment

You’ll join a collaborative engineering environment where developers have genuine influence over what gets built and work closely with Product and Design rather than operating purely from predefined specifications.

The team values curiosity, continuous learning, ownership and collective problem-solving, and is particularly interested in engineers who are willing to contribute beyond the boundaries of their immediate role.

What’s on offer
  • Competitive salary and benefits.
  • Hybrid working arrangement.
  • Exposure to a product serving an international customer base.
  • Strong learning and development environment.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Senior Mobile Software Engineer (Flutter)
Senior Mobile Software Engineer (Flutter)

Communicate Finance • Wes-Kaap

On-site
ZAR 600,000 - 900,000
Junior Software Engineer
Junior Software Engineer

Rank Group • Cape Town

On-site
ZAR 420,000 - 600,000
Senior Mobile Flutter Developer
Senior Mobile Flutter Developer

Boardroom Appointments • Durban

On-site
ZAR 700,000 - 1,000,000
Intermediate Full Stack Developer
Intermediate Full Stack Developer

Sabenza IT & Recruitment • South Africa

On-site
ZAR 600,000 - 800,000
Software Engineer Mobile
Software Engineer Mobile

ATS Client • Cape Town

On-site
ZAR 987,058 - 1,425,750
Pensions
Bonus schemes
Private medical insurance
+2
Senior Mobile Application Developer
Senior Mobile Application Developer

Placements24 • East London

Hybrid
ZAR 700,000 - 950,000
Competitive salary with bonuses
Comprehensive health, dental, and eye-
Hybrid work model
+1
Flutter Mobile Engineer — Craft Polished, Scalable UX
Flutter Mobile Engineer — Craft Polished, Scalable UX

TMA Proactive Partners • Cape Town

Hybrid
ZAR 540,000 - 1,020,000
Competitive salary
Hybrid working arrangement
International customer base
Software Developer (Flutter / Mobile)
Software Developer (Flutter / Mobile)

Hire Resolve • Centurion

On-site
ZAR 600,000 - 900,000
Competitive salary based on experience
Mobile Developer (Flutter)
Mobile Developer (Flutter)

AES Global • Gqeberha

Hybrid
ZAR 500,000 - 700,000
Junior Mobile Developer
Junior Mobile Developer

Communicate Recruitment • Cape Town

On-site
ZAR 420,000 - 600,000