C

Communicate IT

·Today

Senior mobile software engineer (flutter)

Apply now

Location

hybrid, Cape Town, South Africa

Commitment

Full Time

Level

Senior (5+ years)

Required skills

OSSJavaScript UI LibrariesMobile Development ToolsProgramming LanguagesMobileOSLibraries

Job Description

Reference: CTI007013-LB-1

Are you at the stage of your career where you want more influence, more ownership, and the opportunity to build products that reach users at scale? My client is looking for a Senior Mobile Software Engineer who is passionate about creating exceptional mobile experiences and solving complex technical challenges. This is an opportunity to join a collaborative engineering team where your ideas are valued, your technical expertise has a real impact, and your growth is actively encouraged. If you're looking for developer jobs that combine technical depth, modern mobile development, mentorship opportunities, and meaningful product ownership, this role could be exactly what you've been waiting for.

Duties & Responsibilities

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

Connect with us on www.communicate.co.za and Register your CV to create a profile or to view all our Jobs in Information Technology. One of the best Developer Recruitment Agencies in Cape Town. Let us assist you with your IT careers. For Further C# Developer jobs, C++ Developer jobs, Java Developer jobs, .Net Developer careers, Angular Developer and Full stack developer jobs.

Ready to join the team?

Apply now