This is a remote position.
Job Role:
We are looking for a
Lead iOS Developer
to join our product team. In this role, you will lead the development and maintenance of applications for a diverse range of iOS devices. You will guide a team of developers, solve complex challenges, and ensure that iOS applications are optimized for performance, scalability, and user experience.
Project Role:
Lead iOS Developer
Work Experience:
8+ years
Work Location:
Remote
Must-Have Skills:
Swift, MVP, MVVM and Strong leadership skills
Roles and Responsibilities:
-
Lead the design, architecture, and development of advanced iOS applications.
-
Mentor and guide a team of developers to produce high-quality code and deliver applications within project timelines.
-
Collaborate with product managers, designers, and backend developers to define and implement new features.
-
Oversee the integration of external data sources and APIs.
-
Ensure code quality through thorough unit testing, addressing edge cases, usability, and overall app reliability.
-
Monitor and analyze the performance of live applications, and drive optimization efforts at the code and architecture level.
-
Stay updated on new mobile technology trends and iOS development practices to ensure the team leverages the latest advancements.
-
Work closely with UI/UX designers to deliver a polished and functional user interface.
-
Lead code reviews, ensuring adherence to best practices and design principles.
Technical Profile:
-
Expertise in Swift and Objective-C
-
Strong understanding of code versioning tools such as Git, BitBucket, and SourceTree.
-
Experience with various testing tools and continuous integration platforms.
-
Strong knowledge of MVP, MVVM, Cocoa Touch, and architecture patterns.
-
Proficient in ViewModel and AutoLayout for designing responsive and adaptable layouts.
-
In-depth understanding of Apple's design principles and app interface guidelines.
-
Experience with the full iOS development lifecycle, from concept to deployment and continuous monitoring.
Desired Candidate Profile
-
Good communication skills
-
Good, positive attitude
-
Good debugging and problem-solving skills
-
Good IQ
-
Lots of common sense