Senior Mobile Engineer (KMP Focus)
Role Overview
We are building a unified mobile platform powered by Kotlin Multiplatform (KMP) and Compose Multiplatform (CMP). Our Android version is production-ready, and we are now looking for a Senior Engineer to take ownership of the iOS implementation and launch.
This is not a traditional native iOS role. You will spend the majority of your time within the shared KMP/CMP ecosystem, ensuring that the shared codebase translates into a high-quality, performant iOS application. You will be the team’s bridge between shared Kotlin logic and the Apple ecosystem, responsible for everything from native platform integrations to Final App Store delivery.
Responsibilities
- KMP/CMP Development: Lead the implementation of features within the shared Kotlin codebase, focusing on iOS-specific UI/UX parity using Compose Multiplatform.
- iOS Integration: Build and maintain native bridges (Kotlin-Native/Swift) for platform-specific APIs, background processing, and hardware integrations.
- Performance & Quality: Optimize the shared UI to ensure it meets iOS-native performance standards, handling memory management and smooth animations on Apple devices.
- Release Management: Own the end-to-end iOS deployment pipeline, including Xcode workspace configuration, CocoaPods/Swift Package Manager integration, signing, and App Store Connect submissions.
- Architecture & Mentorship: Collaborate with the Lead Android Engineer to refine the shared architecture, ensuring it remains scalable and "iOS-friendly."
Requirements
- Strong Kotlin/KMP Foundation: Professional experience with Kotlin Multiplatform (KMP). You should be comfortable navigating shared logic and understanding how Kotlin compiles to Native/Objective-C frameworks.
- iOS Deployment Expertise: Proven track record of releasing and maintaining iOS apps. You must "speak" Xcode, understand provisioning profiles, and be comfortable navigating the App Store Connect lifecycle.
- UI/UX Sensibility: Experience with Compose Multiplatform or a strong desire to master it, paired with a deep understanding of Apple’s Human Interface Guidelines.
- Swift Proficiency: Ability to write clean, performant Swift code when native overrides or bridges are required.
- Mobile Architecture: Experience with modern architectural patterns (MVI/MVVM) and dependency injection in a multiplatform context.
Required skills experience
| iOS development | 3 years |
| KMP | 4 years |
| Compose | 4 years |
Required languages
| English | C2 - Proficient |
Xcode, AndroidStudio, CI/CD
Published 13 January · Updated 19 February
Statistics:
19 views
·
1 application
📊
Average salary range of similar jobs in
analytics →
Loading...