Job Description
We are seeking a seasoned iOS Team Lead who will balance hands-on development (80% individual contribution) with team management responsibilities (20%). The ideal candidate is proficient in Swift, SwiftUI, and test-driven development (TDD), capable of building high-quality mobile applications while mentoring and guiding a small team of developers.
Key Responsibilities
Technical (80%) :
Design, develop, and maintain scalable iOS applications using Swift and SwiftUI.
Write clean, modular, and efficient code adhering to SOLID principles and best practices.
Ensure code quality through unit testing, UI testing, and rigorous debugging.
Collaborate with cross-functional teams to deliver seamless, user-friendly applications.
Stay updated with the latest iOS trends and implement them to enhance application performance.
Team Leadership (20%) :
Lead and mentor a team of iOS developers, fostering a collaborative and high-performing environment.
Assign tasks, provide technical guidance, and conduct regular code reviews.
Coordinate with stakeholders to ensure project timelines and deliverables are met.
Facilitate knowledge sharing and promote the adoption of best practices within the team.
Skills Required
Technical Skills :
7+ Years expertise in Swift, SwiftUI, and iOS frameworks.
Strong understanding of SOLID principles, design patterns, and architecture (MVC, MVVM).
Experience with XCTest, XCUITest, and other testing frameworks.
Familiarity with CI/CD tools like Git, Fastlane, and Firebase.
Proficiency in debugging and performance Skills :
Ability to guide and mentor team members effectively.
Strong communication and organizational skills.
Experience in task delegation and team collaboration.
Any Graduate