Senior Mobile Software Engineer (Flutter)

Communicate Finance

Wes-Kaap

Hybrid

ZAR 600,000 - 900,000

Full time

25 hours ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Communicate Finance seeks a Senior Mobile Software Engineer to design, build, and improve mobile apps for Android and iOS. You will collaborate with Product Managers, Designers, and Engineers, contributing to technical direction, best practices, and long-term product success.

You will build apps with Flutter and Dart, advance features, and mentor junior engineers in an Agile, hybrid work setting. A strong focus on performance and user experience is essential.

Qualifications

  • Minimum 5+ years of mobile application development experience.
  • Strong proficiency in Flutter and Dart.

Responsibilities

  • Build and maintain mobile applications using Flutter and Dart.
  • Develop new features and enhance existing functionality.
  • Write clean, scalable, maintainable code.
  • Optimise performance, reliability, and user experience.
  • Troubleshoot and resolve complex technical challenges.
  • Mentor intermediate and junior developers.
  • Participate in code reviews and contribute to engineering best practices.
  • Collaborate across front-end, back-end, product, and design teams.
  • Contribute to Agile ceremonies and delivery processes.
  • Drive software quality through testing and continuous improvement.
  • Stay current with emerging mobile technologies and development trends.

Skills

Flutter
Dart
iOS & Android
Bloc/Cubit state management
RESTful APIs
SDLC
Agile
Mentoring
Gaming interest

Education

Relevant Degree or Diploma in Software Engineering

Tools

Flutter
Dart

Job description

Job Description:

As a Senior Mobile Software Engineer, you will play a key role in designing, building, and improving mobile applications across both Android and iOS platforms.

Working closely with Product Managers, Designers, Technical Leads, and Software Engineers, you will help deliver high-quality mobile solutions while contributing to technical direction, engineering best practices, and long-term product success.

Key responsibilities include:
  • Building and maintaining mobile applications using Flutter and Dart
  • Developing new features and enhancing existing functionality
  • Writing clean, scalable, and maintainable code
  • Optimising application performance, reliability, and user experience
  • Troubleshooting and resolving complex technical challenges
  • Mentoring and supporting intermediate and junior developers
  • Participating in code reviews and contributing to engineering best practices
  • Collaborating across front-end, back-end, product, and design teams
  • Contributing to Agile ceremonies and delivery processes
  • Driving software quality through testing and continuous improvement
  • Staying current with emerging mobile technologies and development trends
Why Consider This Opportunity?
  • Work on mobile products used at scale
  • Influence technical decisions and engineering standards
  • Collaborate with highly skilled software engineers in a supportive environment
  • Hybrid working model that supports flexibility and work-life balance
  • Opportunity to mentor developers and expand your technical leadership skills
  • Exposure to modern mobile engineering practices and technologies
  • Strong focus on learning, innovation, and long-term career growth
Skills & Experience:
  • Minimum 5+ years’ of mobile application development experience
  • Strong proficiency in Flutter and Dart
  • Experience developing applications for both iOS and Android platforms
  • Experience with Bloc, Cubit, or similar state management frameworks
  • Solid understanding of RESTful APIs and web technologies
  • Strong understanding of software engineering principles and the Software Development Life Cycle (SDLC)
  • Experience working within Agile software development environments
  • Strong communication, collaboration, and mentoring abilities
  • Passion for building high-quality software and exceptional user experiences
  • An interest in gaming would be advantageous
Qualification:
  • Relevant Degree, Diploma, or equivalent software engineering experience
  • Minimum 5+ years’ of professional mobile development experience
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Mobile Flutter Developer
Senior Mobile Flutter Developer

Boardroom Appointments • Durban

On-site
ZAR 700,000 - 1,000,000
Senior Mobile Flutter Developer
Senior Mobile Flutter Developer

Boardroom Appointments • Gqeberha

On-site
ZAR 850,000 - 1,200,000
Senior Mobile Flutter Developer
Senior Mobile Flutter Developer

Boardroom Appointments • Cape Town

On-site
ZAR 900,000 - 1,300,000
Mobile developer
Mobile developer

Boardroom Appointments • Stellenbosch

On-site
ZAR 600,000 - 900,000
Tech Lead - Software Development
Tech Lead - Software Development

ATS Client • Midrand

On-site
ZAR 900,000 - 1,700,000
Hybrid Senior Flutter Engineer – Lead Mobile & UX
Hybrid Senior Flutter Engineer – Lead Mobile & UX

Communicate Finance • Wes-Kaap

Hybrid
ZAR 600,000 - 900,000
Mobile Application Developer
Mobile Application Developer

Penta Consulting • City of Johannesburg Metropolitan Municipality

On-site
ZAR 800,000 - 1,100,000
Mobile Application Developer
Mobile Application Developer

SavageOne Pty Ltd • Midrand

On-site
ZAR 480,000 - 720,000
Senior Mobile Engineer - Flutter Apps, Fast & Global
Senior Mobile Engineer - Flutter Apps, Fast & Global

Rank Group • Cape Town

Hybrid
ZAR 900,000 - 1,300,000
Hybrid working
Development opportunities
Private medical insurance
+2
Software Developer (Flutter / Mobile)
Software Developer (Flutter / Mobile)

Hire Resolve • Centurion

On-site
ZAR 600,000 - 900,000
Competitive salary based on experience