Kotlin Multiplatform Mobile Developer (KMP/Compose Multiplatform)
We are seeking a skilled Kotlin Multiplatform Mobile Developer to join our team. The ideal candidate will have experience with Kotlin Multiplatform, Compose Multiplatform, and shared code development for Android and iOS. They will be responsible for designing and implementing scalable multi-module Gradle architecture, building shared UI with Compose Multiplatform, and collaborating with Android and iOS engineers to ensure smooth platform integration and performance.
Key Highlights
Technical Skills Required
Benefits & Perks
Job Description
Our client is a software development company that creates Fintech-blockchain/WEB3 products and implement the entire range of financial instruments for processing fiat and cryptocurrencies in one system. Right now we are looking for a Kotlin Multiplatform Mobile Developer (KMP / Compose Multiplatform) for our client's Fintech/Banking & Web3/Crypto/Blockchain product.
Responsibilities:
KMP Development & Shared Code
- Develop and maintain shared business logic for Android & iOS using Kotlin Multiplatform (KMP).
- Build platform-specific implementations using expect/actual where needed.
- Collaborate with Android and iOS engineers to ensure smooth platform integration and performance.
Architecture & Scalability
- Design and support a scalable multi-module Gradle architecture.
- Apply Clean Architecture principles and MVVM/MVI patterns across shared and platform layers.
UI Development (Compose Multiplatform)
- Build shared UI with Compose Multiplatform / Jetpack Compose.
- Ensure UI quality, consistency, and maintainability across platforms.
Networking, Storage & Async
- Implement and support networking using Ktor Client + Kotlinx Serialization.
- Work with Coroutines and Flow for asynchronous logic.
- Use DataStore (Preferences) for storage where applicable.
Observability, Security & Release
- Integrate and maintain analytics/monitoring tools (Firebase: Crashlytics, Analytics, Remote Config, Messaging).
- Implement app security best practices and manage authentication/credentials.
- Support release processes: Proguard/R8, signing configurations, publishing pipelines.
Qualifications
- 3+ years of professional experience with Kotlin.
- Strong hands-on experience with Kotlin Multiplatform (KMP) and sharing code between Android & iOS.
- Advanced experience with Compose Multiplatform / Jetpack Compose.
- Solid understanding of multi-module Gradle projects.
- Strong experience with Koin in a multiplatform environment.
- Confident with Ktor Client, Kotlinx Serialization, Coroutines, Flow.
- Experience with Gradle Kotlin DSL and Version Catalogs (libs.versions.toml).
- Solid understanding of MVVM/MVI and Clean Architecture.
Will be a plus
- Experience with Lottie/Compottie animations and image loading libraries like Coil.
- Familiarity with modern Android libraries (Activity Compose, Navigation Compose, Splashscreen).
- Experience in fintech/banking/payment systems (high compliance environments).
- Experience with Web3/Crypto/Blockchain products.
We offer
- Worthy compensation based on interview
- Remote company with employees concentrated in Europe and Cyprus
- Possibility of relocation to Cyprus
- Continuing education and support for select graduate programs
- Working with a team of open-minded specialists with a low hierarchy
- Career development opportunities with professional training programs
- Flexible working hours for your great work-life balance
- Performance evaluations every 6 months
- Full accounting assistance and support
- The company is open to innovations and suggestions from the employees
Team
Mobile App Team: (2 Senior, 2 Middle)
Backend Team: 6 python dev (1 solution architect, 1 teamlead, 2 senior, 2 middle)
DevOps Team: 3 devops (1 Lead, 1 senior, 1 middle)
If you are interested, please, send your updated CV and Telegram link :)