We are looking for a highly skilled and experienced Senior iOS Mobile Developer to join our dynamic team. The ideal candidate will have a strong background in iOS development, a passion for creating high-quality mobile applications, and the ability to lead and mentor junior developers. Key Responsibilities :
Design, development, and maintenance of high-quality iOS applications. Ensure the performance, quality, and responsiveness of applications.
Involved in the review of code from junior level and offshore programmers.
Work closely with cross-functional teams including designers, product managers, and backend developers to deliver new features and enhancements.
Write and maintain unit tests, and work with QA to ensure robust and reliable releases. Debug and resolve technical issues in a timely manner.
Stay up to date with the latest industry trends, technologies, and best practices. Continuously improve the development process and the codebase.
Document code, design processes, and project details to ensure knowledge sharing and maintainability.
Integrate with backend services and APIs to deliver seamless user experiences.
Other projects and tasks as assigned by supervisor. Qualifications:
Experience: Minimum of 5 years of experience in iOS development.
Qualifications :
Experience: Minimum of 5 years of experience in iOS development.
Education: Bachelor s or Master s degree in computer science, Engineering, or related field.
Technical Skills:
Proficiency in Swift, SwiftUI and Objective-C.
Strong understanding of iOS frameworks such as UIKit, Core Data, Core Animation, etc.
Experience with third-party libraries and APIs.
Familiarity with RESTful APIs to connect iOS applications to back-end services.
Knowledge of UI/UX standards and best practices.
Experience with version control systems (e.g., Git, BitBucket).
Understanding of mobile application architecture and design patterns (e.g., MVC, MVVM).
Relational Database design and SQL
Knowledge on Google Maps, Firebase, Charts
Soft Skills:
Excellent problem-solving skills and attention to detail.
Strong communication and collaboration skills.
Ability to manage multiple tasks and projects simultaneously.
Proactive and self-motivated with a passion for technology and innovation.
Ability to work independelty with a team and self-manage work
Preferred Qualifications:
Experience with Swift, SwiftUI and Combine.
Knowledge of CI/CD processes and tools.
Experience with mobile analytics and performance monitoring tools.
Experience working on a team in a Agile environment.