Jobiglo

No results.

Full-Stack Kotlin Multiplatform (KMP) Developer

BytesMind · Yaoundé

🇬🇧 English
Kotlin Kotlin Multiplatform Compose Multiplatform Ktor Client SQLDelight Kotlin Coroutines Flow Serialization JVM ecosystem Clean Architecture MVI MVVM RESTful APIs JSON OAuth2 OIDC Swift SwiftUI Docker Spring Boot Ktor Server

Job description

About the role

BytesMind, the engineering force behind Katica, is seeking an ambitious Full‑Stack / Mobile Kotlin Developer. You will help shape a unified architecture that powers Katica’s escrow platform and client services across Android, iOS, and Web.

Key responsibilities

  • Design and implement shared logic modules using Kotlin Multiplatform, Ktor Client, SQLDelight, and Kotlin Coroutines.
  • Build modern, responsive declarative UIs with Compose Multiplatform (or SwiftUI bridges for iOS).
  • Integrate mobile and web apps with secure backend REST micro‑services, OAuth2/OIDC authentication, and payment gateways such as pawaPay and Mobile Money.
  • Optimize local data persistence, state management (MVI/MVVM), and offline‑first capabilities.

Required profile

  • Strong proficiency in Kotlin (Coroutines, Flow, Serialization) and the JVM ecosystem.
  • Hands‑on experience with Kotlin Multiplatform, Compose Multiplatform, Ktor Client, or SQLDelight.
  • Solid understanding of clean architecture, domain‑driven design, and asynchronous event processing.
  • Familiarity with RESTful APIs, JSON parsing, and OAuth2 token handling.
  • Nice to have: experience with Swift/SwiftUI, Docker, Spring Boot or Ktor Server.

Required skills

  • Kotlin
  • Kotlin Multiplatform (KMP)
  • Compose Multiplatform
  • Ktor Client
  • SQLDelight
  • Kotlin Coroutines, Flow, Serialization
  • JVM ecosystem
  • Clean Architecture
  • Domain‑Driven Design (DDD)
  • MVI / MVVM
  • RESTful APIs
  • JSON
  • OAuth2 / OIDC
  • Swift / SwiftUI
  • Docker
  • Spring Boot
  • Ktor Server

What we offer

  • High‑impact fintech work that improves trust and financial security across Africa.
  • Modern stack built entirely on Kotlin Multiplatform – no legacy code.
  • Opportunity to work directly with senior architects and founders in a fast‑paced environment.

Questions fréquentes

Le salaire n'est pas communiqué publiquement par le recruteur. Vous pouvez postuler et négocier directement avec BytesMind.
Cliquez sur "Postuler maintenant" en haut de la page. Vous pouvez importer votre CV en 1 clic — Jobiglo extrait automatiquement vos informations et postule pour vous.

Why are you reporting this job?

Thank you for your report. We will review this job.

Apply in 30 seconds

Enter your email to apply. An account will be created automatically.

Apply now →

By continuing, you accept our terms of use.

Already have an account? Login

A question about this job?

Ask it here: you will get the full job summary by e-mail, right away.

💬 Chat with us on Telegram

Published 1 month ago

Expires 1 week from now

47 views · 0 interested

Boost your chances

Upload your CV — we will match you with relevant openings.

Analyzing your CV...

BytesMind

Yaoundé