Senior Mobile Software Engineer (Kotlin)
Мэтч & Сопровод
Для мэтча с этой вакансией нужен Plus
Описание вакансии
TL;DR
Senior Mobile Software Engineer (Kotlin): Modernizing a retail platform by transitioning from legacy POS to a modular, offline-first architecture using Kotlin Multiplatform (KMP). Focus on building a platform-agnostic foundation for Android and Desktop applications, solving complex synchronization and local persistence challenges.
Location: Remote, Romania
Company
is a technology company with 20 years of experience delivering digital evolution solutions for major brands in retail, manufacturing, and finance.
What you will do
- Design and maintain shared KMP modules for POS business capabilities across JVM/Desktop and Android targets.
- Define clean architecture contracts (repository, service, facade) between Kotlin and the VueJS/TypeScript UI layer.
- Implement platform-specific code using expect/actual patterns to keep business logic platform-agnostic.
- Build offline-first flows with local persistence, caching, and synchronization readiness.
- Ensure high code quality through automated testing of domain rules and coroutine-based flows.
- Collaborate with frontend engineers, QA, and product owners to align on contracts and feature delivery.
Requirements
- 5+ years of experience with Kotlin, including hands-on KMP delivery to at least two targets.
- Strong proficiency in Clean Architecture, dependency inversion, and repository abstractions.
- Expertise in Kotlin Coroutines and Flow for structured concurrency and state management.
- Practical experience with offline-first or local-first client architecture and conflict handling.
- Proficiency with Koin for dependency injection and Gradle Kotlin DSL.
- Must be based in Romania to work remotely.
Nice to have
- Android application development experience, including lifecycle awareness.
- Desktop JVM client experience, specifically Electron sidecar or local service integration.
- Understanding of VueJS 3 and TypeScript for UI bridge design.
- Experience with POS, retail, payment, or hardware peripheral integration.
- Familiarity with Agile/Scrum delivery processes.
Culture & Benefits
- Holistic wellbeing program covering social, physical, and emotional health.
- Medical benefits, gym support, and personalized fitness options.
- Flexible work-life fusion policy to define individual professional and personal dynamics.
- Hybrid work environment focused on maintaining team connectivity.
Будьте осторожны: если работодатель просит войти в их систему, используя iCloud/Google, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →