Flutter Mobile Developer position available in Cape Town.
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.
Salary: R55 000 – R70 000 per month.
Key Responsibilities:
- 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.
Requirements:
- 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.