Overview
Job Title - IOS Developer (SDE 2)
Exp - 3 to 6 years
Location - Noida
About the Role
We are looking for an experienced SDE-2 who will work across iOS, Compose Multiplatform (CMP), and Kotlin Multiplatform Mobile (KMM).
You will architect and deliver high-performance features, reusable cross-platform UI components, and shared business logic modules used across multiple apps.
This role requires strong technical depth, ownership, and the ability to collaborate with product, design, backend, QA, and platform teams.
Responsibilities
🟢 Compose Multiplatform (CMP)
- Develop product features and UI modules using Jetpack Compose Multiplatform.
- Build reusable CMP components, typography, UI tokens, dynamic theme systems.
- Integrate CMP UI into native iOS containers and navigation flows.
- Improve performance, memory footprint, and rendering stability on iOS.
- Collaborate with Android engineers to maintain parity and consistency.
🟣 Kotlin Multiplatform Mobile (KMM)
- Build and maintain shared business logic modules (auth, analytics, APIs, storage).
- Implement expect/actual patterns where platform needs diverge.
Work with:
- Coroutines
- Flow / StateFlow
- Repositories
- Data caching & offline sync
- SQLDelight / Ktor / Shared configs
- Expose Kotlin APIs cleanly to Swift (XCFramework, Cocoapods, SPM).
🍎 Native iOS Development
- Implement native Swift/SwiftUI views when platform-specific behavior is required.
- Debug and fix iOS-specific issues (layout, orientation, performance, threading).
- Integrate iOS SDKs: Firebase, Sentry, crash reporting, Maps, Payments, WebRTC, etc.
- Write modular, testable Swift code aligned with clean architecture.
Key Architectural Responsibilities
- Own shared presentation layer architecture (ViewModels, state, DI).
- Reduce platform duplication by pushing functionality into shared layers.
Setup standards for:
- shared UI tokens
- navigation contracts
- module versioning
- app accelerators / white-labeling
- Contribute to CI/CD automation for KMM/CMP/iOS artifacts.
Technical Skills
Must Have
- 3+ years hands-on iOS development
- Swift + SwiftUI or UIKit
- Combine / async-await
- iOS memory and rendering debugging
- 1+ years experience with Compose Multiplatform
Compose UI fundamentals
- State hoisting
- Navigation
- Animation
- Theming
Practical exposure to KMM
- Coroutines / Flow
- Shared modules
- Networking layer (Ktor/Retrofit/GQL)
- Caching & offline models
Good to Have
- SQLDelight / Realm / CoreData
- Gradle, Cocoapods, XCFramework generation
- Integrating WebRTC (Starscream, Agora, Jitsi)
- CI/CD (Fastlane / GitHub Actions / Bitrise)
- Experience maintaining shared repository for multiple apps
- Debugging with Instruments, Xcode Organizer, ANR tools
Soft Skills
- Strong ownership mindset — ship features end-to-end.
- Ability to debug complex cross-platform issues independently.
- Works effectively with backend, design, QA, product teams.
- Good communication with clear documentation habits.
- Mentor juniors/interns or assist teams adopting CMP/KMM.
Expected Outcomes
- Deliver reusable CMP/KMM modules adopted across pods.
- Reduce native duplication → improve development velocity.
- Improve metrics:
- Crash-free %
- FPS / frame rendering stability
- UI latency
- Maintain code quality and reduce regressions.
- Support seamless app accelerators / whitelabel brand onboarding.
Experience
- 3–5 years total software dev experience
Minimum:
- 2.5+ years native iOS (Swift/SwiftUI/UIkit)
- 1 year CMP OR strong Jetpack Compose background
6–18 months KMM experience (or deep Kotlin expertise)