高级安卓开发工程师 KMP 用于自助终端应用
Senior Android Developer KMP for Kiosk app
想象站在帝国大厦顶端,欣赏令人叹为观止的景色。从在线预订到无缝入场,你购票体验的每一个环节都是由 Ventrata 设计和维护的。一个行业领先的 SaaS 平台,帮助景点、旅游和活动运营商创造难忘的体验。
我们由一支充满热情的团队支持,总部位于伦敦,并在布尔诺、里斯本设有办公室,同时拥有全球范围的远程团队。我们正在多个市场和垂直领域迅速扩展。我们的使命是帮助各种规模的企业实现增长,同时保留其独特的身份和精神。
成为非凡事物的一部分,你的想法和贡献真正重要。让我们一起塑造旅行的未来。
Ventrata 正在寻找一名高级 Android 开发者加入我们的团队,改变全球旅游和票务的销售方式。理想的候选人应有在创业公司工作的经验,并能够作为远程团队的一员独立工作。
我们已有超过 150 名员工,且发展迅速,但足够小,让你交付的工作可见——对你的团队、管理层以及使用它的客户都可见。该职位为欧盟远程办公,也可以加入我们在捷克共和国布尔诺的办公室。
#### 关于 Terminal 团队
Ventrata 让景点、旅游和活动运营商能够通过所有可用渠道(线上、线下、街头和分销)管理他们的业务并进行销售。我们的目标是让客户在使用我们时无需离开 Ventrata。
你将加入我们的 Terminal 团队,专注于与终端用户直接交互的硬件集成解决方案——比如从自动售货机购买,或在闸机上验证门票。这个职位将推动 Kotlin Multiplatform 的可能性边界;你的主要任务将是开发我们的新自动售货机应用。该项目是 Ventrata 的重要组成部分,被全球的终端用户使用。
#### 挑战:“盒中绿地”
这不是一个标准的应用开发岗位。你将加入我们的 Terminal 团队,参与一个已经启动的全新 Kotlin Multiplatform 项目——一个从零开始构建的新自动售货机应用,用于替换当前嵌入在我们基于 Flutter 的 Terminal 代码库中的自动售货机功能。一旦发布,自动售货机逻辑就可以从 Flutter 项目中移除,从而简化两个代码库。
查看英文原文
Imagine standing at the top of the Empire State Building, taking in the breathtaking view. From the online booking to the seamless entry, every part of your ticketing experience was designed and supported by Ventrata. An industry-leading SaaS platform that helps attractions, tours, and activities to create memorable experiences.
Backed by a passionate team, headquartered in London and with offices in Brno, Lisbon, and remote teams worldwide, we’re expanding rapidly across multiple markets and verticals. Our mission is to help businesses of all sizes scale and grow while preserving their unique identity and spirit.
Be a part of something extraordinary, where your ideas and contributions truly matter. Let’s shape the future of travel together.
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.
We're over 150 people and growing fast, but small enough that the work you ship is visible — to your team, to leadership, and to the customers using it. The role is EU remote, but you can also join us in our Brno offices (Czech Republic).
#### About the Terminal team
Ventrata enables attractions, tours, and activities operators to manage their businesses and sell through all available channels (online, offline, on-street, and distribution). Our aim is that our clients never have to leave Ventrata when they're using us.
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 to replace the kiosk functionality currently bundled inside our Flutter-based Terminal codebase. 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. This doesn't mean we delegate our work to agent systems — we use them to improve delivery and accelerate development. AI augments your creativity and speed; it doesn't replace your judgment or ownership.
#### 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 — from major global attractions to smaller operators — 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.
- 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) — you won't own the hardware layer, but understanding the constraints helps.
- Experience with always-on, single-purpose devices and the operational quirks they bring.
**What can we offer?**
- We are fairly informal about working hours. We want to make sure you like your job and wanna go an extra mile for us.
- Unlimited paid holiday days.
- Start-up working environment.
- WFH or work remotely.
- Team buildings and company remote office. Sounds boring? The whole team met in Spain, South Africa, Italy, Portugal, France and this year also in Greece.
- We have two office locations: the core team is located in Brno and we have one newly opened office in Lisbon. How does working for a month from Lisbon sound? :)
- Young and passionate team - the ‘Ventrata family”
- Hardware/ remote setup package.
- Competitive salary and regular salary revaluation.
- Christmas bonuses.
Did we catch your eye or maybe also your heart and do you want to become part of the Ventrata team? Send us your CV and join us!
#### **About Ventrata**
Ventrata is an enterprise ticketing platform designed for high-volume attractions, museums, observatory towers, sightseeing tours, and activity operators. Our all-in-one solution powers online, in-person, and third-party sales, and provides robust functionality for resource management, hardware integrations, and 24/7 live support.
Leading brands across diverse verticals trust Ventrata's solutions, and our focus on building long-term connections is key to mutual success. Since 2016, we have worked with many City Sightseeing operations and have teamed up with notable companies like Big Bus Tours and Historic Tours of America. Our recent partnerships, including those with English Heritage, Paradoxon, the Empire State Building, Thames Clippers, and many others established over the past two years, show strong potential to evolve into enduring, long-term relationships. These examples represent just a few of our many collaborations driving the innovation behind the 21 million tickets we sold in 2023 — a 60% increase from the previous year.
What truly sets us apart is our independence — we've been profitable since 2018, with no reliance on venture capital. This financial stability allows us to innovate and grow on our own terms.
We value collaboration and freedom ensuring that every team member has the space to take ownership, be heard, and drive real impact.