Mobile App Developer Positions – Johannesburg
- Home
- Mobile App Developer Positions – Johannesburg
// JOB Opportunities
Mobile App Developer Role
About the Role
We are seeking passionate and skilled Mobile App Developers to join our team, with opportunities at both Junior and Mid-Level. You will be working on the design, development, and maintenance of high-quality mobile applications using React Native or Flutter. You will collaborate closely with our product, backend, and design teams to deliver exceptional user experiences.
Key Responsibilities
- Develop and maintain cross-platform mobile applications using React Native or Flutter.
- Implement clean, maintainable, and well-documented code in TypeScript (React Native) or Dart (Flutter).
- Integrate applications with backend services via RESTful APIs.
- Collaborate in Agile development teams to deliver features in short iterations.
- Participate in code reviews, pair programming, and continuous integration processes.
- Use Git for version control and collaborative development.
- Test, debug, and optimize applications for performance and scalability.
- Contribute to UX/UI improvements in collaboration with the design team.
Essential Skills & Experience
- Experience with React Native or Flutter development.
- Strong proficiency in TypeScript (for React Native) or equivalent Flutter/Dart experience.
- Solid understanding of RESTful API integration.
- Proficient with Git for source control.
- Understanding of Agile software development principles.
- Strong problem-solving and debugging skills.
Advantageous Skills (Nice-to-Have)
- Experience with Node.js for backend development.
- Knowledge of PostgreSQL or other relational databases.
- Familiarity with automated testing frameworks and CI/CD pipelines.
- Exposure to state management libraries (State Context, Zustand, MobX, Provider, Riverpod, etc.).
- Knowledge of cloud services (AWS, Google Cloud, or Azure).
Experience Levels
Junior Developer:
0–2 years professional mobile development experience.
Strong willingness to learn, adapt, and take on feedback.
Mid-Level Developer:
2–5 years professional experience.
Ability to take ownership of features from concept to deployment.
Mentoring ability for junior developers is a plus.