Remote job
Android Technical Lead
Job details
About this role
Role overview A senior hands-on architecture role leading the Android side of a multi-platform modernization for retail point-of-sale systems. The work centers on a Kotlin Multiplatform shared business-logic layer that powers item registration, checkout, payment, customer management, and promotions across stationary POS terminals, self-checkout kiosks, and self-scanning devices. Offline-first operation, testability, and real-world retail performance are baseline priorities.
Responsibilities - Define repository, service, facade, DTO, and bridge contracts across Kotlin shared modules, platform-specific code, and the web UI layer. - Design, implement, and maintain shared KMP modules for POS business capabilities across JVM/Desktop and Android targets. - Implement platform-specific code using expect/actual patterns without leaking platform concerns into shared business logic. - Build offline-capable flows with local persistence, caching, synchronization readiness, and explicit failure handling. - Write automated tests for domain rules, use cases, repositories, bridge contracts, and coroutine-based flows. - Mentor teammates in modern KMP patterns, share knowledge, and align with QA, product owners, and architects on contracts and delivery.
Requirements - 8+ years of Kotlin experience, including architecture decisions with KMP at platform scale rather than within individual applications. - Strong system-level Android background beyond standard application development. - Hands-on KMP delivery to at least two targets, preferably Android and JVM/Desktop, with knowledge of KMP-Swift/iOS interoperability. - Experience with Java-to-Kotlin/KMP migration at platform scale. - Architectural leadership in ambiguous situations, with modular multi-tenant product design experience. - Solid command of Clean Architecture, dependency inversion, repository abstractions, and Flow-based reactive patterns.
Benefits and work setup - Remote work arrangement within Romania. - Holistic wellbeing program covering physical, emotional, social, and work-life dimensions, gym support, personalized fitness options, and team events.