HamburgerMenu
hirist

Job Description

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.


info-icon

Did you find something suspicious?