About the Role
Our client is seeking a talented and motivated Lead Mobile App Developer to spearhead the development of innovative mobile applications for both Android and iOS platforms. This role is based in Tembisa, Gauteng , and will operate on a hybrid work model, combining essential in-office collaboration with remote flexibility. As the Lead Developer, you will guide a team of skilled engineers, mentor junior developers, and take ownership of the entire mobile development lifecycle, from concept to deployment and maintenance. You will be instrumental in driving technical strategy, ensuring code quality, and delivering robust, scalable, and user-friendly mobile experiences. The ideal candidate possesses a deep understanding of mobile architecture, a passion for clean code, and a proven ability to lead and inspire a technical team. This is an exciting opportunity to make a significant impact on our client's mobile presence.
Key Responsibilities
- Lead and manage a team of mobile developers, providing technical guidance and mentorship.
- Architect, design, develop, and maintain high-quality mobile applications for Android and iOS platforms.
- Collaborate with product managers, designers, and stakeholders to define app features and requirements.
- Ensure the performance, quality, and responsiveness of applications through rigorous testing and optimization.
- Implement best practices for mobile development, including code reviews, unit testing, and continuous integration/continuous deployment (CI/CD).
- Troubleshoot, debug, and upgrade existing applications.
- Stay current with the latest mobile technologies, trends, and platform updates.
- Contribute to strategic planning and technical roadmap development for mobile initiatives.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent professional experience.
- 5+ years of experience in native mobile app development (Android with Kotlin/Java, iOS with Swift/Objective-C).
- Proven experience leading development teams and managing project timelines.
- Strong understanding of mobile architectural patterns (e.g., MVVM, MVC, MVP).
- Proficiency with mobile development tools and environments (Android Studio, Xcode).
- Experience with RESTful APIs, JSON, and integrating with backend services.
- Knowledge of version control systems, particularly Git.
- Excellent problem-solving and analytical skills.
- Strong communication and interpersonal skills, with the ability to work effectively in a hybrid team environment.
Benefits
- Competitive remuneration package commensurate with experience.
- Performance-based bonus structure.
- Comprehensive health insurance.
- Retirement savings contributions.
- Opportunities for professional development through training programs and conferences.
- Hybrid work model provides a balance between collaborative in-office work and the flexibility of remote days.
- Supportive and innovative work culture.
- Regular team-building activities.
- Commitment to employee well-being.
- Access to the latest development tools and technologies.
- Generous annual leave.
- Other company perks.