Kotlin Multiplatform Mobile Developer (KMP/Compose Multiplatform)

F1servicecentre • Cyprus
Relocation Remote
Apply
AI Summary

Develop and maintain shared business logic for Android & iOS using Kotlin Multiplatform (KMP). Design and support a scalable multi-module Gradle architecture. Build shared UI with Compose Multiplatform / Jetpack Compose.

Key Highlights
Kotlin Multiplatform (KMP) development
Shared code for Android & iOS
Scalable multi-module Gradle architecture
Compose Multiplatform / Jetpack Compose UI development
Technical Skills Required
Kotlin Kotlin Multiplatform (KMP) Compose Multiplatform Jetpack Compose Ktor Client Kotlinx Serialization Coroutines Flow DataStore Gradle Koin Lottie/Compottie animations Coil image loading library
Benefits & Perks
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
Flexible working hours for great work-life balance

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 :)

   



Subscribe our newsletter

New Things Will Always Update Regularly