We are looking for an experienced iOS Team Leader to join our dynamic mobile team. In this role, you will lead a team of three developers, serving as the primary technical point of contact for all assignments and challenges. You will oversee the team’s technical delivery, provide mentorship, and guide them in adopting best practices to ensure high-quality, reliable releases.
Direct Manager: Mobile Group Lead
Responsibilities:
- Lead and mentor a team of iOS developers professionally and personally.
- Guide architecture decisions and resolve team blockers.
- Coordinate Agile ceremonies with the Group Lead, ensuring the team is aligned and delivery ready.
- Design, develop, and maintain end to end complex features Swift-based iOS apps using SwiftUI and Combine.
- Implement complex UI components, animations, and optimize app performance.
- Collaborate cross-functionally with Product, QA, Backend, and Design in an Agile setup.
- Ensure security best practices (OAuth, encryption, etc.) and maintain some legacy Objective code.
- Conduct code reviews, drive technical excellence, and foster continuous learning.
Requirements:
- 1+ years of experience in Team Leadership and mentoring
- 4+ years of experience in iOS development.
- Expertise in Swift, SwiftUI, Combine, and structured concurrency.
- Strong foundation in MVVM and clean architecture principles.
- Experience with RESTful APIs, background modes, and location services.
- Proficiency with Git and modern version control workflows.
- In-depth knowledge of networking (REST, URLSession, WebSockets).
- Solid understanding of concurrency (GCD, Operations, async/await) and memory management.
- Hands-on experience with testing frameworks and CI/CD tools.
- Proven track record of publishing at least one app to the App Store.
- Excellent communication, organizational, and problem-solving skills.