About the Role :
We are looking for a skilled iOS Developer to join our team and contribute to the design, development, and maintenance of high-quality iOS mobile applications. The ideal candidate will have a strong foundation in Swift and Objective-C, with hands-on experience in building robust, user-friendly apps. You will work closely with cross-functional teams, including product managers, designers, and backend developers, to deliver seamless and engaging user experiences that meet business goals.
Key Responsibilities :
- Design, architect, and develop scalable and efficient iOS mobile applications in Swift and Objective-C.
- Collaborate closely with product managers, UI / UX designers, and backend developers to translate business requirements into technical solutions.
- Ensure optimal application performance, responsiveness, and quality by following best practices and performance tuning.
- Integrate applications with RESTful APIs and third-party libraries to enhance functionality.
- Conduct thorough code reviews and unit testing to maintain high coding standards and ensure robust application delivery.
- Maintain and improve existing applications by identifying bugs and implementing fixes.
- Stay updated with the latest iOS development trends, tools, and best practices to continuously improve development processes.
- Participate in the app submission process to the Apple App Store and manage app lifecycle from development to deployment.
- Apply knowledge of architectural patterns such as MVVM or MVC to create maintainable and scalable codebases.
Required Skills and Experience :
Strong hands-on experience with Swift and Objective-C programming languages.Proficiency with iOS frameworks such as UIKit, Core Data, Core Animation, and others.Expertise in Xcode IDE and iOS SDK for app development and debugging.Solid understanding of RESTful APIs, JSON parsing, and integration of third-party libraries.Familiarity with architectural design patterns including MVVM and MVC.Knowledge of Apples App Store submission guidelines and app lifecycle management.Excellent problem-solving skills with the ability to debug complex issues efficiently.Strong communication and collaboration skills to work effectively within a team environment.Preferred Qualifications :
Experience with push notifications, offline storage, and performance tuning.Familiarity with Agile / Scrum development methodologies.Experience with automated testing tools and continuous integration.Contributions to open-source iOS projects or a portfolio of published apps on the App Store.(ref : hirist.tech)