We are forming a dedicated Kotlin Multiplatform (KMP) team to build a new cross-platform mobile application from the ground up. You’ll join a small, highly skilled Scrum team that owns the full delivery pipeline — from architecture and development to testing, optimization, and release.
Requirements
- 6+ years of experience in mobile application development
- At least 2–3 years of proven hands-on experience delivering production apps using Kotlin Multiplatform (KMP) for both Android and iOS
- Deep expertise in Kotlin, including coroutines, flows, multiplatform libraries, and shared data management
- Experience with Bluetooth/BLE
- Strong understanding of platform interoperability — bridging shared Kotlin code with Swift / SwiftUI on iOS and Jetpack Compose on Android
- Experience developing and optimizing native UI components for each platform
- Solid understanding of mobile performance optimization (memory management, rendering, startup time, network performance)
- Experience integrating RESTful APIs or GraphQL using Ktor Client or Retrofit with offline caching (SQLDelight / Room)
- Experience with CI/CD for mobile (Bitrise, GitHub Actions, Fastlane, Jenkins) and mobile release processes (Google Play, App Store)
- Strong Git workflow and experience with agile development environments (Scrum / Kanban)
- Fluent in English, both spoken and written
- Clear communication skills: being able to explain complex technical issues to non-technical stakeholders
- Experience in offline-first architectures, synchronization logic, and push notifications
Benefits
- Flexible working format - remote, office-based or flexible
- A competitive salary and good compensation package
- Personalized career growth
- Professional development tools (mentorship program, tech talks and trainings, centers of excellence, and more)
- Active tech communities with regular knowledge sharing
- Education reimbursement
- Memorable anniversary presents
- Corporate events and team buildings
- Other location-specific benefits
