Senior Android Developer KMP for Kiosk app

1 month, 2 weeks ago
Full-time
Senior
Mobile Development
Ventrata

Ventrata

Ventrata Booking & Ticketing system for tour operators & attractions Ventrata provide the most advanced ticketing solutions for tour operators, attractions, hop on hop off tours and bus operators globally Leading provider of Ticketing Software and Hard...

Internet Software & Services
11-50
Founded 2016

Description

  • Architect and build the new Kiosk app using Kotlin Multiplatform, including shared logic for ticket booking, inventory, and platform integrations.
  • Design the SDK surface that enables white-label customization for third-party clients.
  • Build touch-optimized Kiosk user interfaces in Jetpack Compose for always-on devices.
  • Implement caching and request strategies to keep the Kiosk responsive in real venue network conditions.
  • Write and maintain unit and integration tests, and collaborate with QA on automation and hardware-mocking strategy.
  • Identify performance bottlenecks and bugs in the Kiosk runtime and drive them to resolution.
  • Collaborate with the Hardware/Platform team to integrate peripheral abstractions into the Kiosk.
  • Contribute to a fresh greenfield product that will later be consumable as an SDK by third parties.

Requirements

  • Deep, production-level Android and Kotlin experience with ownership of apps past launch.
  • Strong understanding of Kotlin Multiplatform, including code-sharing strategies and expect/actual patterns.
  • Experience designing modular, maintainable architectures such as MVVM, MVI, or Clean Architecture.
  • Comfort building non-trivial user interfaces with Jetpack Compose.
  • Experience with GraphQL clients in mobile apps, preferably Apollo.
  • B2-level English, both written and spoken.
  • Ability to work independently in a remote, fast-paced environment.
  • Experience designing public APIs or SDKs for third-party consumption, preferred.
  • Familiarity with Android Kiosk Mode (Lock Task Mode) and Android Enterprise APIs, preferred.
  • Exposure to apps that integrate with external peripherals such as printers, scanners, or payment terminals, preferred.
  • Experience with always-on, single-purpose devices and their operational constraints, preferred.

Benefits

  • Unlimited paid holiday days.
  • Flexible working hours.
  • Remote work or work-from-home setup.
  • Hardware and remote setup package.
  • Competitive salary with regular salary review.
  • Christmas bonuses.
  • Start-up working environment.
  • Team buildings and remote office meetups in various countries.

Interested in this position?

Apply directly on the company website

Apply Now

Similar Roles

SOFTWARE ENGINEER III MOBILE

Harford County Public Library 51-250 Diversified Consumer Services

A Stone busca uma pessoa Software Engineer SWE III – Mobile para desenvolver e manter a plataforma Android de aplicativos, SDKs e bibliotecas executados em seus dispositivos POS, garantindo escalabilidade, segurança e performance.

Android CI/CD Embedded Systems Encryption GCP Git Gradle Grafana Java Jetpack Compose Kotlin LLM Solid.js
17 hours, 35 minutes ago

Senior Android Engineer II, Digital Twin Platform

instacart.careers 1K-5K Internet Software & Services

Instacart is seeking a Senior Android Engineer to build Android-native applications for its Digital Twin Platform, enabling real-time shelf intelligence, store-view experiences, and Connected Stores programs.

Android Java Kotlin
1 week ago

Staff System Software Engineer, AOSP (Android OS)

Motive 1K-5K Road & Rail

Motive is hiring a Staff System Software Engineer to design and develop next-generation IoT and hardware platform software across Linux, Android, and real-time operating systems.

Agile C++ Java Kotlin Linux
1 week, 1 day ago

Android developer (Billingual)

Coforge 10K-50K IT Services

Coforge is hiring a remote Android Developer in LATAM to design, build, test, and support native Android applications for cross-functional delivery teams.

Agile Android Studio AWS Azure Buildkite CI/CD Espresso Git GitHub Actions JIRA Kanban Kotlin Python Scrum Swift Xcode
1 week, 6 days ago

You're on a roll! Sign up now to keep applying.

Sign Up

Already have an account? Log in

Used by 14,729+ remote workers