Эта вакансия пока только на английском.

← Назад к вакансиям
P

Kotlin Multiplatform Mobile Engineer

В офисеПолная занятостьМобильная разработкаFinTechRetail TechnologyEnterprise Software

Join a mobile engineering team building production commerce and payment applications with Kotlin Multiplatform. The role focuses on shared architecture, Android development, offline-first capabilities, real-time systems, and integrations with payment and retail hardware.

Обязанности

  • Design and develop production applications with Kotlin Multiplatform
  • Own and evolve shared KMP architecture across the product
  • Build reusable modules for business logic, networking, persistence, authentication, state management, synchronization, offline operation, error handling, and observability
  • Define boundaries between shared KMP code and native platform implementations
  • Develop Android and other platform-specific integrations
  • Build user interfaces with Jetpack Compose and Compose Multiplatform
  • Integrate applications with payment terminals, printers, scanners, vending machines, and other hardware
  • Implement Bluetooth, USB, Serial, and other hardware communication
  • Design offline-first and synchronization mechanisms for unreliable connectivity
  • Build real-time experiences connected to cloud and event-driven backend systems
  • Optimize code for performance, stability, and reliability
  • Establish reusable KMP libraries and engineering patterns
  • Debug issues across shared code, native code, networking, and hardware
  • Participate in architecture and technical design decisions

Требования

  • At least 3 years of professional software or mobile development experience
  • Strong Kotlin and Kotlin Multiplatform experience
  • Experience designing and maintaining shared code across platforms
  • Understanding of modular architecture and separation of shared and platform-specific code
  • Understanding of asynchronous programming and concurrency
  • Experience with Kotlin Coroutines and Flow
  • Experience with REST APIs and networking
  • Experience with local persistence technologies such as SQLite or Room
  • Experience with clean architecture and scalable application design
  • Strong Android development experience
  • Experience with Jetpack Compose
  • Ability to debug complex production issues and make pragmatic architectural decisions
  • Experience with Git and production software development

Будет плюсом

  • Compose Multiplatform experience
  • Kotlin Multiplatform development for both Android and iOS
  • Experience building reusable KMP libraries or SDKs
  • KMP networking and persistence experience
  • Experience with expect/actual or similar platform-specific patterns
  • POS or payment application experience
  • Payment terminal and external hardware integrations
  • Bluetooth, USB, or Serial communication experience
  • Offline-first applications and synchronization
  • Event-driven systems
  • CI/CD and production deployment experience
  • Fintech, commerce, retail, or other high-reliability environment experience

Условия и преимущества

  • Shape a Kotlin Multiplatform architecture from the ground up
  • Build software used daily in retail, restaurant, kiosk, and vending environments
  • Work with backend, product, QA, DevOps, and hardware teams
  • Contribute to a real-world commerce platform operating at scale

Соответствие

Больше возможностей

Похожие вакансии

Новые вакансии в категории «Мобильная разработка».

Создайте профиль, чтобы увидеть оценку соответствия.

Создайте профиль, чтобы увидеть оценку соответствия.

Создайте профиль, чтобы увидеть оценку соответствия.

Создайте профиль, чтобы увидеть оценку соответствия.