Назад
Company hidden
10 часов назад

Senior Mobile Software Engineer (Kotlin)

Формат работы
remote (только Romania)/hybrid
Тип работы
fulltime
Грейд
senior
Английский
b2
Страна
Romania
Вакансия из списка Hirify.GlobalВакансия из Hirify Global, списка международных tech-компаний
Для мэтча и отклика нужен Plus

Мэтч & Сопровод

Для мэтча с этой вакансией нужен 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

hirify.global 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, прислать код/пароль, запустить код/ПО, не делайте этого - это мошенники. Обязательно жмите "Пожаловаться" или пишите в поддержку. Подробнее в гайде →