CareerPlanGet AI match score →

Senior Mobile Software Engineer with Kotlin

Employees can work remotely, ro💼 Full-time🗓 2026-07-09 → 2026-07-31

Core

Design, implement, and maintain shared Kotlin Multiplatform (KMP) modules for a modular, offline-first retail platform powering POS terminals, self-checkout kiosks, and self-scanning devices.

Role type

Senior IC mobile software engineer (Kotlin Multiplatform)

Builds

Shared business logic layers for checkout, payments, customer management, and promotions across Android and Desktop targets

Domain

Retail technology / Mobile & Desktop client architecture

Deliverable

production ML models | product features

Required skills

Kotlin Multiplatform (KMP), Clean Architecture, Kotlin Coroutines and Flow, offline-first/local-first architecture, dependency injection (Koin), unit and integration testing, REST/OpenAPI integration, Gradle Kotlin DSL

Preferred skills

Android application development, Desktop JVM client (Electron), VueJS 3 and TypeScript, plugin/extensibility architecture, performance engineering, POS/hardware integration

Technologies

Kotlin, Kotlin Multiplatform, Koin, VueJS, TypeScript, Gradle, REST, OpenAPI

Responsibilities

Design and implement shared KMP modules for POS business capabilities; define clean repository and facade contracts between Kotlin and UI layers; implement platform-specific code using expect/actual patterns; build offline-capable flows with local persistence and synchronization; write automated tests for domain rules and bridge contracts; collaborate with frontend engineers and architects on feature delivery.

Seniority

Senior, hands-on IC

Sourced via smartrecruiters · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.
Apply on SmartRecruiters ↗