Mobile Technical Lead with Kotlin MultiPlatform
Core
Architect and lead the migration of a legacy Java POS client to a modular, offline-first Kotlin Multiplatform architecture for retail operations.
Role type
Senior IC Mobile Technical Lead (Kotlin Multiplatform)
Builds
Shared business logic layer for stationary POS, self-checkout kiosks, and self-scanning devices.
Domain
Retail technology / Point-of-Sale systems
Deliverable
production ML models | product features
Required skills
Kotlin Multiplatform (KMP), Android system-level architecture, Java-to-Kotlin migration, Clean Architecture, Kotlin Coroutines & Flow, Offline-first design, Dependency Injection (Koin), Unit & Integration Testing, Gradle Kotlin DSL, REST/OpenAPI integration.
Preferred skills
Compose Multiplatform, VueJS/TypeScript bridge design, Desktop JVM client experience, POS hardware integration, Performance engineering.
Responsibilities
Define architecture contracts between KMP and VueJS/TypeScript UI, implement shared KMP modules for POS capabilities, build offline-capable flows with local persistence, write automated tests for domain rules and flows, mentor developers on modern KMP patterns, collaborate with frontend engineers and product stakeholders. (via careerplan.io/jobs/744000153180765-mobile-technical-lead-with-kotlin-multiplatform-at-accesa)
Seniority
Senior, hands-on IC with architectural leadership
