We are hiring a skilled Mid-Level KMP Developer with a strong native mobile development background to build scalable shared modules for Android and iOS. The role includes KMP development, REST API integration, offline caching, concurrency, background services, CI/CD automation, and end-to-end app deployment.
Key Responsibilities
- Develop and maintain KMP shared modules (data, domain, network, caching).
- Implement REST APIs using Ktor with authentication, interceptors, and robust error handling.
- Build offline-first features using SQLDelight including schema design and migrations.
- Integrate shared ViewModels with Jetpack Compose and SwiftUI.
- Implement background services (Android Foreground Services, iOS BGTasks).
- Write thread-safe concurrent code using Coroutines, Flows, and Dispatchers.
- Use expect/actual APIs for secure storage, sensors, permissions, Keychain/Keystore.
- Manage build flavors, configurations, and multi-environment setups.
- Work on CI/CD pipelines (GitHub Actions / CodeMagic).
- Handle deployments on Play Console, TestFlight, and App Store Connect.
- Contribute to PDA, ODM.