Posted on: 11/07/2025
We are hiring for one of our esteemed clients located in Nagavara, Bangalore.
Interested candidates are encouraged to seize this opportunity and apply now!
Job Title : iOS Developer
Location : Nagavara, Bangalore
Experience Level : 7 - 8 Years
Employment Type : Full-Time On Site.
Job Summary :
We are seeking a passionate and experienced iOS Developer to join our mobile engineering team. The ideal candidate will have a strong background in Swift, SwiftUI, and modular iOS application architecture using Swift Package Manager (SPM).
Youll be responsible for developing robust, maintainable, and testable mobile apps using modern development practices such as MVVM-C, async/await concurrency, and accessibility-focused UI development.
Key Responsibilities :
1. Architecture & Development :
- Develop iOS applications using SwiftUI and MVVM-C architecture.
- Ensure all features are developed as modular Swift Package Manager (SPM) packages.
- Use NavigationStack and flow Coordinators to manage complex navigation flows via NavigationPath.
- Implement data handling with @Published, @State, and @Binding property wrappers.
- Apply Custom ViewModifiers for reusable UI components.
- Use Structs and Codable for model serialization/deserialization.
- Apply dependency injection using factory-based containers.
- Write asynchronous code using Swift's async/await concurrency.
User Experience & Accessibility :
- Build accessible apps supporting VoiceOver, Dynamic Type, Dark Mode, and Multilingual prompts (including pluralization).
- Ensure pixel-perfect UI alignment with Apple Human Interface Guidelines.
Testing & Quality Assurance :
- Write UI tests for main positive user flows.
- Develop unit tests for business logic and view components using ViewInspector.
- Implement Pact Tests to validate API contract alignment.
- Maintain test coverage and CI pipeline for high-quality releases.
Required Skills :
- Strong command of Swift and SwiftUI
- Experience with Swift Package Manager (SPM) for modularization
- Deep understanding of MVVM-C architectural pattern
- Proficient with async/await, concurrency, and multithreading
- Familiarity with NavigationStack, NavigationPath, and flow coordinators
- Knowledge of dependency injection concepts (factory/container-based)
- Understanding of Codable, struct-based modeling, and JSON parsing
- Experience with ViewModifiers, reusable views, and state management
- Solid knowledge of iOS accessibility, Dark Mode, Dynamic Type, and internationalization
Testing Expertise :
- UI testing with XCTest
- Unit testing for view components using ViewInspector
- Business logic testing with XCTest or similar frameworks
- Pact Testing for API contract validation
Nice to Have :
- Exposure to Combine
- Experience with CI/CD pipelines for iOS apps
- App Store submission experience and TestFlight workflows
Did you find something suspicious?
Posted By
Posted in
Mobile Applications
Functional Area
Mobile Development - iOS
Job Code
1511739
Interview Questions for you
View All