Mobile Technical Lead – Kotlin MultiPlatform

Posted 2 days ago

This is a fully remote position, open to applicants in Romania.

📋 Description

• Define contracts for repositories, services, facades, DTOs, and bridges between Kotlin, platform-specific code, and the VueJS/TypeScript UI layer.

• Design, implement, and sustain shared Kotlin Multiplatform modules that support POS business functionalities.

• Develop platform-specific code for desktop and Android targets utilizing expect/actual patterns.

• Create offline-capable workflows that include local persistence, caching, synchronization readiness, and explicit failure management.

• Write clean, organized code and engage in code reviews.

• Refactor and enhance existing modules.

• Develop automated tests for domain rules, use cases, repositories, bridge contracts, and coroutine-based workflows.

• Collaborate with frontend engineers, QA, product owners, and architects.

• Share expertise and mentor junior Kotlin developers.

• Adhere to team agreements and processes.

• Provide regular updates regarding progress, trade-offs, and technical decisions.


⛳️ Requirements

• 8+ years of experience in Kotlin.

• Experience in architectural decision-making with Kotlin Multiplatform at a platform scale.

• Strong system-level experience with Android.

• Hands-on delivery of KMP to at least two targets, preferably Android and JVM/Desktop.

• Knowledge of KMP-Swift/iOS interoperability, including XCFramework, expect/actual patterns, and Flow bridging.

• Experience in Java-to-Kotlin/KMP migration at a platform scale.

• Proven architectural leadership and vision.

• Experience in designing modular, multi-tenant, or multi-customer product platforms.

• Skills in knowledge transfer and mentoring.

• Strong communication skills with senior stakeholders.

• Solid grasp of Clean Architecture principles.

• Practical experience with Kotlin Coroutines and Flow.

• Familiarity with offline-first or local-first client architecture.

• Understanding of dependency injection patterns, preferably Koin.

• Strong testing discipline using Kotlin Test or equivalent, including test doubles and coroutine testing utilities.

• Experience with integrating REST/OpenAPI-style services.

• Comfortable with Gradle Kotlin DSL, modular builds, and CI-friendly project structures.

• Effective communication abilities for collaborating with frontend developers, QA, and product stakeholders.

• Experience with Compose Multiplatform is a plus.

• Experience with POS/retail embedded systems is a plus.

• Desktop JVM client experience is a plus.

• Familiarity with VueJS 3 and TypeScript is a plus.

• Experience in plugin or extensibility architecture is a plus.

• Performance engineering experience is a plus.

• Experience with POS, retail, payment, promotion, or hardware peripheral integration is a plus.


🏝️ Benefits

• Medical benefits.

• Gym support.

• Personalized fitness options.

• Team events.

• Healthy Habits Club.

• Flexible work-life dynamic.

• Mental wellbeing support.

• Social wellbeing initiatives.

• Hybrid-environment community activities.

People also viewed

NationsBenefits1 day ago

Software Development Engineer II

US flagFlorida OnlyFull-timeFull-stack Engineer
ApplyView job
QAVION GROUP1 day ago

Senior Fullstack Engineer

US flagUnited States OnlyFull-timeFull-stack Engineer€80k – €150k/year
ApplyView job
Weflow | getweflow.com1 day ago

Senior Software Engineer – Principal

DE flagGermany OnlyFull-timeFull-stack Engineer€90k – €110k/year
ApplyView job
Travoom1 day ago

Principal Full Stack Engineer – Ticketing, Travel Commerce

US flagTexas OnlyFull-timeFull-stack Engineer
ApplyView job
RTX1 day ago

Principal Engineer, Software Engineering

US flagIowa OnlyFull-timeFull-stack Engineer$107.5k – $204.5k/year
ApplyView job
R1 RCM1 day ago

Product Engineer II

US flagUnited States OnlyFull-timeFull-stack Engineer$105k – $202.5k/year
ApplyView job

Never miss a great job!

Get handpicked remote jobs straight to your inbox weekly.

Trusted by 7,400+ designers