Senior Software Engineer (Mobile)

Communicate Finance

Wes-Kaap

On-site

ZAR 900,000 - 1,300,000

Full time

41 hours ago
Be an early applicant
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

Communicate Finance seeks a Senior Software Engineer to join cross-functional, agile teams and deliver exceptional mobile experiences built with Flutter.

You will mentor developers, contribute to code reviews, and design scalable, high-performance apps for iOS and Android using Dart, RESTful APIs, and modern state management.

Qualifications

  • 5+ years’ mobile application development experience.
  • Flutter and Dart expertise.
  • Proven experience developing mobile apps for iOS and Android.
  • Experience with Bloc/Cubit or similar state management frameworks.
  • Strong understanding of RESTful APIs and web technologies.
  • Solid knowledge of software engineering principles and the full SDLC.
  • Experience in Agile development environments.
  • Ability to mentor and influence engineering teams.

Responsibilities

  • Build and maintain mobile applications using Flutter.
  • Develop scalable, clean, and efficient code.
  • Collaborate with designers and product teams to deliver features.
  • Optimize applications for performance, stability and UX.
  • Identify, troubleshoot, and resolve technical challenges.
  • Mentor intermediate and junior engineers.
  • Participate in code reviews and drive engineering best practices.
  • Work with UI, frontend, backend, and technical teams to deliver high-quality solutions.
  • Contribute to Agile ceremonies: planning, stand-ups, and delivery reviews.
  • Perform unit and integration testing.
  • Champion software craftsmanship and TDD principles.
  • Stay updated on emerging technologies and trends.

Skills

Flutter
Dart
iOS development
Android development
Bloc/Cubit
RESTful APIs
SDLC
Agile
Mentoring

Education

Relevant tertiary qualification in CS/IT/SE

Job description

As a Senior Software Engineer, you will work within cross-functional agile teams, partnering with developers, designers, product managers, and technical leaders to deliver exceptional mobile experiences.

Key responsibilities include:
  • Building and maintaining mobile applications using Flutter
  • Developing scalable, clean, and efficient code
  • Collaborating with designers and product teams to deliver new features and enhance existing functionality
  • Ensuring applications are optimised for performance, stability, and user experience
  • Identifying, troubleshooting, and resolving technical challenges
  • Mentoring and guiding intermediate and junior software engineers
  • Participating in code reviews and driving engineering best practices
  • Working closely with UI, frontend, backend, and technical teams to deliver high-quality solutions
  • Contributing to Agile ceremonies including planning sessions, stand-ups, and delivery reviews
  • Performing unit and integration testing
  • Championing software craftsmanship and Test-Driven Development principles
  • Keeping abreast of emerging technologies, frameworks, and development trends

You’ll join an environment that encourages collaboration, continuous learning, and professional growth, while working alongside talented engineers in geographically distributed Agile teams.

Skills & Experience:
  • Minimum 5+ years’ of mobile application development experience
  • Strong experience with Flutter, Dart, and related technologies
  • Proven experience developing mobile applications for both iOS and Android
  • Experience with Bloc/Cubit or similar state management frameworks
  • Strong understanding of RESTful APIs and web technologies
  • Solid knowledge of software engineering principles and the full SDLC
  • Experience working within Agile development environments
  • Ability to mentor and influence engineering teams
  • Passion for building quality software and delivering excellent user experiences
  • An interest in gaming and digital products would be advantageous
Qualification:
  • Relevant tertiary qualification in Computer Science, Information Technology, Software Engineering, or equivalent practical experience will be advantageous.
  • Demonstrated commercial experience in mobile software development is essential.
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 Software Engineer
Senior Software Engineer

Communicate Recruitment • Cape Town

Hybrid
ZAR 893,000 - 1,004,000
Hybrid working environment
Excellent career growth and developmen
Private medical insurance
+2
Junior Mobile Developer
Junior Mobile Developer

Communicate Recruitment • Cape Town

On-site
ZAR 420,000 - 600,000
Intermediate Software Engineer – Flutter / Mobile
Intermediate Software Engineer – Flutter / Mobile

TMA Proactive Partners • Cape Town

On-site
ZAR 540,000 - 1,020,000
Competitive salary
Hybrid working arrangement
International customer base
Senior Mobile Flutter Developer
Senior Mobile Flutter Developer

Boardroom Appointments • Durban

On-site
ZAR 700,000 - 1,000,000
Senior Mobile Engineer (Flutter/Dart) — Hybrid
Senior Mobile Engineer (Flutter/Dart) — Hybrid

Communicate Recruitment • Cape Town

Hybrid
ZAR 893,000 - 1,004,000
Hybrid working environment
Excellent career growth and developmen
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
Tech Lead - Software Development
Tech Lead - Software Development

ATS Client • Midrand

On-site
ZAR 900,000 - 1,700,000
Mobile Engineer
Mobile Engineer

Communicate Recruitment • Cape Town

On-site
ZAR 700,000 - 900,000