CareerPlan

Android Technical Lead

Employees can work remotely, roFull-time2026-10-07 → 2026-11-10

Core

Architect and lead the migration of a legacy Java Swing POS client to a modular, offline-first, multi-platform architecture using Kotlin Multiplatform (KMP) for business logic and Android for the client layer.

Role type

Senior Android Technical Lead (Kotlin Multiplatform)

Builds

Shared Kotlin Multiplatform business logic modules and Android POS client applications for stationary terminals, self-checkout kiosks, and self-scanning devices.

Domain

Retail technology / Point-of-Sale systems

Required skills

Kotlin, Kotlin Multiplatform (KMP), Android system-level architecture, Clean Architecture, Kotlin Coroutines and Flow, Offline-first architecture, Dependency Injection (Koin), Unit and Integration Testing, Gradle Kotlin DSL, REST/OpenAPI integration, Mentoring

Preferred skills

Compose Multiplatform, VueJS 3 and TypeScript, Desktop JVM client experience, Plugin/extensibility architecture, Performance engineering, POS hardware integration

Technologies

Kotlin, Kotlin Multiplatform, Android, JVM, Desktop, VueJS, TypeScript, Koin, Gradle, Coroutines, Flow