About the Role
Our client, a prominent fintech company renowned for its innovative mobile banking solutions, is actively seeking a talented and experienced Lead Mobile Application Developer to guide their mobile development initiatives in Pretoria, Gauteng. This leadership role requires a deep understanding of both iOS and Android development, coupled with a passion for creating intuitive, high-performance mobile experiences. You will be responsible for mentoring a team of mobile developers, defining technical roadmaps, and ensuring the delivery of exceptional mobile applications that meet the evolving needs of our users. The ideal candidate will have a strong portfolio of successful mobile projects and a proven ability to drive technical strategy and execution within a fast-paced environment. This position is a fantastic opportunity to shape the future of mobile finance technology from our offices in Pretoria.
Key Responsibilities
- Lead and mentor a team of iOS and Android developers, fostering best practices and code quality.
- Oversee the entire mobile application development lifecycle, from concept and design to testing and deployment.
- Develop and maintain high-quality, scalable, and performant mobile applications for both iOS and Android platforms.
- Collaborate with product managers, designers, and other stakeholders to translate business requirements into functional mobile features.
- Define and implement mobile architecture and technical strategy.
- Conduct code reviews, provide constructive feedback, and ensure adherence to coding standards.
- Optimize mobile applications for speed, scalability, and user experience.
- Stay current with the latest mobile technology trends, frameworks, and platform updates.
- Troubleshoot and resolve bugs and performance issues in production mobile applications.
- Manage the release process for mobile applications to the App Store and Google Play Store.
- Evaluate and integrate third-party SDKs and APIs as needed.
Requirements
- Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent experience.
- 7+ years of experience in mobile application development, with at least 3 years in a lead or senior role.
- Proven expertise in developing native iOS applications using Swift and/or Objective-C.
- Proven expertise in developing native Android applications using Kotlin and/or Java.
- Strong understanding of mobile UI/UX principles and best practices.
- Experience with cross-platform frameworks (e.g., React Native, Flutter) is a plus.
- Proficiency with RESTful APIs and mobile-to-backend integration.
- Experience with version control systems like Git.
- Familiarity with agile development methodologies.
- Excellent leadership, communication, and problem-solving skills.
- Experience with mobile analytics and performance monitoring tools.
Benefits
- Our client provides a competitive salary, comprehensive health insurance, performance-based bonuses, and a stock option plan.
- Employees in Pretoria benefit from a flexible hybrid work model, opportunities for professional growth and conferences, and a vibrant office culture.
- We offer generous annual leave, retirement benefits, and various employee wellness programs.