HamburgerMenu
hirist

Software Development Engineer II - iOS Platform

Upcruit
3 - 6 Years
Bangalore

Posted on: 04/08/2026

Job Description

About the Role :

We are seeking a skilled Software Development Engineer 2 (iOS) to join our mobile engineering team. In this role, you will design, develop, and maintain high-quality iOS applications that deliver exceptional user experiences. You will collaborate with cross-functional teams to build scalable, performant, and maintainable mobile solutions using modern iOS technologies and engineering best practices.

Key Responsibilities :

- Design, develop, and maintain native iOS applications using Swift and SwiftUI.

- Build clean, modular, and reusable code following established software design principles.

- Integrate and consume RESTful APIs, GraphQL services, JSON-based APIs, and third-party SDKs.

- Implement secure and efficient data storage using CoreData, Keychain, and UserDefaults.

- Write comprehensive unit and UI tests using XCTest and XCUI, with exposure to Test-Driven Development (TDD).

- Debug, profile, and optimize application performance using Xcode Instruments and Memory Graph.

- Collaborate closely with Product, Design, QA, and Backend Engineering teams throughout the development lifecycle.

- Participate in code reviews and contribute to engineering best practices and continuous improvement initiatives.

- Manage source code using Git and participate in collaborative development workflows.

Required Skills & Qualifications :

- 3 to 6 years of experience in native iOS application development.

- Strong proficiency in Swift, including protocols, generics, and functional programming concepts.

- Hands-on experience building modern user interfaces using SwiftUI.

- Strong expertise with Xcode for application development, debugging, and performance analysis.

- Experience integrating RESTful APIs, GraphQL, JSON services, and third-party SDKs.

- Good understanding of data persistence technologies including CoreData, Keychain, and UserDefaults.

- Experience with XCTest, XCUI, unit testing, and UI testing frameworks.

- Proficiency with Git and collaborative version control workflows.

- Strong debugging and performance optimization skills using Xcode Instruments and Memory Graph.

- Solid understanding of software architecture patterns including MVC, MVVM, and Clean Architecture.

- Knowledge of software design principles such as Dependency Injection, Separation of Concerns, and modular application development.

Preferred Qualifications :

- Experience with CI/CD pipelines for mobile application development.

- Familiarity with App Store deployment and release management.

- Experience working in Agile/Scrum development environments.

- Understanding of mobile application security and performance optimization best practices.

info-icon

Did you find something suspicious?

Similar jobs that you might be interested in

Loading chat...