Role Overview :
We are looking for a skilled and passionate iOS Developer (SDE 2) to join our mobile engineering team. As an experienced developer, you will take ownership of building high-quality iOS applications that offer seamless user experiences, while also contributing to architectural decisions, code quality, and performance improvements.
Key Responsibilities :
- Design, build, and maintain advanced applications for the iOS platform using Swift and Objective-C.
- Collaborate with product managers, designers, and other developers to deliver impactful features.
- Ensure application performance, quality, and responsiveness across devices and OS versions.
- Identify bottlenecks and fix bugs to improve the performance and reliability of the app.
- Conduct regular code reviews, maintain high-quality coding standards, and ensure robust unit testing.
- Optimize apps for memory usage, battery consumption, and smooth user experience.
- Implement CI / CD pipelines and participate in continuous improvement of development practices.
- Stay current with iOS development trends, technologies, and best practices.
- Lead by example in technical discussions and mentor junior developers if needed.
Required Skills & Qualifications :
4 to 6 years of hands-on experience in building iOS applications using Swift and Objective-C.Strong knowledge of iOS frameworks, Cocoa Touch, and UIKit.Solid understanding of Data Structures, Algorithms, and scalable mobile architecture.Experience working with AutoLayout, Storyboards, and UI animations.Proficient in using design patterns such as delegates, protocols, notifications, and MVC / MVVM.Knowledge of application life cycle, memory management, and background processing.Familiarity with Push Notification Services (APNs).Experience integrating third-party SDKs, analytics tools, and APIs.Hands-on experience with Git, and familiarity with CI / CD tools such as Bitrise, Fastlane, or Jenkins.Good to Have :
Experience working in Agile environments with tools like JIRA, Confluence, etc.Exposure to unit testing and UI automation testing frameworks like XCTest or XCUITest.Familiarity with modern mobile architectures like VIPER or Clean Architecture.Educational Qualifications :
Bachelors or Masters degree in Computer Science, Engineering, or related field.(ref : hirist.tech)