Point your AI agent at freehire and let it find you a job.

Get the CLI →

Kauri.One

NewBe an early applicant

Kotlin Multiplatform Mobile Developer (Android + iOS)

Discussion

Summary

Develop a production fintech app for the EU market using Kotlin Multiplatform, Compose, and Ktor, managing shared code between Android and iOS.

Kauri One is a software development company that creates fintech–blockchain projects. We implement the entire range of financial instruments for processing fiat and cryptocurrencies in a single system.

We are currently looking for a passionate Kotlin Multiplatform Developer with Web3 / Crypto / Fintech / Banking experience to join our team.

You can check out more details about the product we're hiring for at this link: https://xono.finance

### About the project

A production fintech app for the EU market, already live on both stores. One Kotlin Multiplatform codebase — ~78,000 lines of Kotlin, **~88% of it shared between Android and iOS**, with a shared UI on Compose Multiplatform — powers **three white-label apps** from a common core plus a thin per-brand shell.

You join a small mobile team that owns the whole thing end to end — architecture, both platforms, store releases.

### What you will work on

  • Features in `commonMain`: MVI view models, repositories, Compose Multiplatform screens — plus the Android/iOS `actual` implementations where the platforms genuinely differ.
  • Integration with ~11 backend microservices over Ktor, driven by OpenAPI contracts.
  • Security-critical work: hardware-backed key storage for the session token, biometric app lock, WebAuthn passkeys (Ory Kratos), Talsec freeRASP threat reactions.
  • Bridging native SDKs on both platforms: Tap-to-Pay, Firebase, Sign in with Google/Apple.
  • Quality and observability: OpenTelemetry tracing, unit tests, an instrumented end-to-end API suite that runs against a live backend.
  • Extracting the shared shell into a reusable internal foundation as the three apps diverge, and setting up mobile CI/CD.

### Tech stack

Kotlin 2.4, Kotlin Multiplatform, Compose Multiplatform 1.12, Coroutines/Flow, Ktor 3, kotlinx.serialization, Koin, Compose Navigation, DataStore, Firebase (Crashlytics, Remote Config, FCM, Analytics), OpenFeature, OpenTelemetry, Tolgee runtime localization, Talsec freeRASP, CameraX, Swift/SwiftUI in the iOS shells, Gradle Kotlin DSL, Xcode.

### Requirements

  • 2+ years of commercial mobile development, including hands-on production experience with Kotlin Multiplatform.
  • Strong Kotlin: coroutines and Flow, generics, `expect/actual`, multi-module Gradle (Kotlin DSL) builds.
  • Solid Compose experience (Compose Multiplatform or Jetpack Compose): state hoisting, recomposition and performance, custom layouts, working inside a design system.
  • Layered architecture with unidirectional data flow (MVI/MVVM), DI, code you can actually test.
  • Confident with REST/JSON, OpenAPI contracts, auth flows (OIDC/OAuth, session tokens, refresh).
  • Able to build, sign and ship the iOS target yourself: Xcode, schemes, provisioning profiles, TestFlight / App Store Connect. Reading-level Swift at minimum.
  • English: Intermediate (written communication and documentation).

### Nice to have

  • Fintech / banking / crypto domain: payments, wallets, ledgers, KYC/AML.
  • Mobile security: Android Keystore / iOS Keychain, biometrics, WebAuthn / passkeys, RASP, certificate pinning.
  • Native Swift / SwiftUI development.
  • Release ownership: Play Console, App Store Connect, phased rollouts, mobile CI/CD.
  • Feature flags, distributed tracing, localization at scale.

### We offer

  • [full remote or office]
  • [20 paid vacation days, paid sick leave]
  • [compensation range, review cycle]

See also

Mobile jobs by country — openings, pay and top skills →

Tailor your CV for this role?

We couldn't check your fit for this role — add a CV to your profile to see it next time.

A new version of freehire is available