
Android Technical Lead
Posted Oct 7

Posted Oct 7
This is a fully remote position, open to applicants in Romania.
• Establish contracts for repositories, services, facades, DTOs, and bridges connecting Kotlin, platform-specific code, and the VueJS/TypeScript UI layer.
• Design, develop, and sustain shared KMP modules that deliver POS business functionalities across JVM/Desktop and Android platforms.
• Create platform-specific code for desktop and Android using expect/actual patterns.
• Develop offline-capable workflows featuring local persistence, caching, synchronization readiness, and explicit failure management.
• Produce clean and well-organized code while enhancing existing modules through refactoring.
• Implement automated tests for domain rules, use cases, repositories, bridge contracts, and coroutine-based flows.
• Collaborate effectively with frontend engineers, QA, product owners, and architects.
• Share expertise and mentor junior Kotlin developers.
• Adhere to team agreements and processes.
• Provide consistent updates regarding progress, trade-offs, and technical choices.
• Over 8 years of experience with Kotlin.
• Proven ability to make architectural decisions with Kotlin Multiplatform on a platform scale.
• Strong system-level experience with Android.
• Hands-on delivery of KMP to at least two platforms, ideally Android and JVM/Desktop.
• Knowledge of KMP-Swift/iOS interoperability, including XCFramework, expect/actual patterns, and Flow bridging.
• Experience in migrating from Java to Kotlin/KMP at a platform level.
• Leadership and vision in architectural design.
• Experience in creating modular, multi-tenant, or multi-customer product platforms.
• Background in knowledge transfer and mentoring.
• Strong communication skills with senior stakeholders.
• Solid grasp of Clean Architecture, dependency inversion, and repository abstractions.
• Practical experience with Kotlin Coroutines and Flow.
• Familiarity with offline-first or local-first client architectures, including persistence, caching, synchronization, and conflict resolution.
• Knowledge of dependency injection patterns, preferably Koin.
• Strong commitment to testing, including unit and integration tests, test doubles, and coroutine testing utilities.
• Experience in integrating REST/OpenAPI-style services, along with typed DTO mapping, serialization, and resilient client communication.
• Proficient with Gradle Kotlin DSL, modular builds, and CI-friendly project structures.
• Effective communication skills for collaborating with frontend developers, QA, and product stakeholders.
• Nice to have: Experience with Compose Multiplatform.
• Nice to have: Familiarity with POS/retail embedded systems.
• Nice to have: Experience with desktop JVM clients.
• Nice to have: Understanding of VueJS 3 and TypeScript.
• Nice to have: Experience with plugin or extensibility architecture.
• Nice to have: Background in performance engineering.
• Nice to have: Experience with POS, retail, payment, promotion, or hardware peripheral integration.
• Medical benefits.
• Gym support.
• Personalized fitness options.
• Team events.
• Healthy Habits Club.
• Flexible work-life dynamic.
• Mental wellbeing support.
• Social wellbeing initiatives in a hybrid community.
finanzen.net GmbH
DaVita Kidney Care
Q-Free
Simsy Ventures
Get handpicked remote jobs straight to your inbox weekly.