HamburgerMenu
hirist

Job Description

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


info-icon

Did you find something suspicious?