Senior Android Developer KMP for Kiosk app @Ventrata
Software Development
Salary unspecified
Remote Location
Employment Type contract
Posted 1wk ago

[Hiring] Senior Android Developer KMP for Kiosk app @Ventrata

1wk ago - Ventrata is hiring a remote Senior Android Developer KMP for Kiosk app. πŸ’Έ Salary: unspecified πŸ“Location: Europe

Role Description

Ventrata is looking for a Senior Android Developer to join our team and change the way tours and tickets are sold worldwide. The ideal candidate will have experience working in a startup environment and be capable of working independently as part of our remote team.

You will be joining our Terminal team, which focuses on hardware-integrated solutions that end users interact with directly β€” think buying from a kiosk, or validating their tickets at a turnstile. This position will push the boundaries of what's possible with Kotlin Multiplatform; your primary focus will be development of our new kiosk. This project is an important part of Ventrata and is used by end customers all around the world.

The Challenge: "Greenfield in a Box"

  • This isn't a standard app-building role.
  • You'll be joining our Terminal team on a fresh Kotlin Multiplatform project that's already underway β€” a new Kiosk app being built from the ground up.
  • Once shipped, the kiosk logic can be retired from the Flutter project, streamlining both codebases.
  • You'll be building the foundation for a system that isn't just used by our clients, but is designed from day one to be consumable as an SDK by third parties.

How we work:

  • We hire people who think for themselves and own what they ship.
  • You don't need a 5-page spec to get started.
  • You ask the right questions, push back when requirements don't make sense, and own the outcome.
  • You are the owner of the delivery β€” you can push it, tweak it, and ask questions.
  • You know when to be deliberate and take safe steps, and when to take action.
  • You can deliver.
  • We are heavily integrating AI into our process, using tools like Claude Code for code generation.

Responsibilities and Duties

  • Architect and build the new Kiosk app on Kotlin Multiplatform, contributing to shared logic for ticket booking, inventory, and platform integrations.
  • Design the SDK surface that powers white-labeling, enabling our clients to customize the Kiosk experience to match their brand.
  • Build the touch-optimized Kiosk UI in Jetpack Compose, with performance and reliability suitable for always-on, single-purpose devices.
  • Implement smart caching and request strategies that keep the Kiosk responsive over real-world venue networks, while treating the product as online-first.
  • Write and maintain unit and integration tests for the Kiosk codebase, working with QA to shape the broader automation and hardware-mocking strategy.
  • Identify bottlenecks and bugs in the Kiosk runtime and drive them to resolution.
  • Collaborate with the Hardware/Platform team to integrate their peripheral abstractions cleanly into the Kiosk.

Qualifications

  • Deep, production-level Android and Kotlin experience β€” you've shipped non-trivial apps and owned them past launch.
  • Strong understanding of Kotlin Multiplatform β€” code-sharing strategies, expect/actual, and where the boundaries between shared and platform-specific code should sit.
  • Track record of designing modular, maintainable architectures (MVVM, MVI, or Clean Architecture) on greenfield or actively evolving codebases.
  • Comfort with Jetpack Compose for non-trivial UIs.
  • Experience with GraphQL clients in mobile contexts β€” bonus if it's Apollo.
  • B2 English (written and spoken).
  • Ability to work independently in a remote, fast-paced environment.

Nice-to-haves

  • Experience designing public APIs or SDKs intended for third-party consumption.
  • Familiarity with Android Kiosk Mode (Lock Task Mode) and Android Enterprise APIs.
  • Exposure to apps that integrate with external peripherals (printers, scanners, payment terminals).
  • Experience with always-on, single-purpose devices and the operational quirks they bring.

Benefits

  • We are fairly informal about working hours.
  • Unlimited paid holiday days.
  • Start-up working environment.
  • WFH or work remotely.
  • Team buildings and company remote office.
  • Two office locations: Brno and Lisbon.
  • Young and passionate team - the β€˜Ventrata family.”
  • Hardware/remote setup package.
  • Competitive salary and regular salary revaluation.
  • Christmas bonuses.
Before You Apply
️
remote Be aware of the location restriction for this remote position: Europe
β€Ό Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Senior Android Developer KMP for Kiosk app @Ventrata
Software Development
Salary unspecified
Remote Location
Employment Type contract
Posted 1wk ago
Apply for this position
Did not apply βœ“
Applied βœ“
Sent Follow-Up βœ“
Interview Scheduled βœ“
Interview Completed βœ“
Offer Accepted βœ“
Offer Declined βœ“
Application Denied βœ“
Unlock 135,000+ Remote Jobs
️
remote Be aware of the location restriction for this remote position: Europe
β€Ό Beware of scams! When applying for jobs, you should NEVER have to pay anything. Learn more.
Apply for this position
Did not apply βœ“
Applied βœ“
Sent Follow-Up βœ“
Interview Scheduled βœ“
Interview Completed βœ“
Offer Accepted βœ“
Offer Declined βœ“
Application Denied βœ“
Unlock 135,000+ Remote Jobs
Γ—

Apply to the best remote jobs
before everyone else

Access 135,000+ vetted remote jobs and get daily alerts.

4.9 β˜…β˜…β˜…β˜…β˜… from 500+ reviews
Unlock All Jobs Now

Maybe later