Recruitment Room Team

Flutter Mobile Developer

Cape Town, Western Cape
3 months ago
Application deadline closed.
Deadline date:
Application deadline closed.

Job Description


A vacancy exists for a Flutter Developer within the Kazang – Micro Merchant Division, in Century City, Cape Town (Hybrid Remote).

We are looking for a mobile developer familiar with Flutter to develop and maintain applications for our large merchant base. The focus is on a rich, intuitive and secure experience that empowers our vendors to manage and scale their businesses. Reporting to the Software Engineering Lead for Mobile, this role focuses on delivering high-quality code, collaborating within Agile teams, and continuously improving technical skills.

Key Responsibilities include, but are not limited to:

  • App Development: Responsible for developing and implementing mobile applications using the Flutter framework. This includes translating designs and wireframes into high-quality code. Includes both Android and iOS.
  • Software Development standards: Write, test, and maintain clean, efficient, and well-documented code. Maintainability is key.
  • UI/UX Implementation: Creation of visually appealing and functional user interfaces, maintaining a consistent user experience across various devices.
  • API Integration: Integrating APIs and third-party libraries is a crucial part of this role.
  • Performance Optimization: Optimize app performance, perform troubleshooting and debugging to maintain app stability.
  • Testing & Quality Assurance: Ensure unit and integration testing is performed to maintain low defect rates.
  • Agile & Scrum Participation: Engage in daily stand-ups, sprint planning, and backlog refinement.
  • Collaboration: Work closely with intermediate software engineers, senior engineers, product owners, business analysists, designers and QA testers to deliver software solutions.
  • Code Reviews & Learning: Participate in code reviews and continuously enhance technical expertise.
  • Produce clear, concise and comprehensive documentation.
  • Identify and mitigate security vulnerabilities in codebases.
  • Continuous Improvement: Stay updated with new technologies and best practices while working towards certifications.

In order to be considered for this position, the following requirements must be met:

  • More than 3 years’ experience as a mobile developer.
  • Computer Science Degree or Engineering Degree with Computer Science, or relevant tertiary qualifications or industry certifications.
  • Proven experience and knowledge of Flutter.
  • Familiarity with Android, iOS and API integration, as well as Material design.
  • Strong track record in Collaboration and Communication (including written)
  • Full understanding of Agile Software Delivery and Scrum processes from a developer POV.
  • Solid working knowledge of modern application testing, delivery, release and deployment practices.
  • Payments, transaction or Fintech experience would be highly advantageous.

Behavioural Competencies:

  • Excellent verbal and written communication skills.
  • Passionate about problem-solving.
  • Ability to work well in a team as well as individually.
  • Ability to accurately estimate and prioritise work required, and deliver to deadlines.
  • Proven track record of close collaboration with colleagues and development teams.
  • Positive outlook on life and energised by working closely with colleagues across the business.
  • Attention to detail and strong analytical skills.