Careers
Full-stack Senior Developer (Java, Typescript, Rust)
Location
Prague, Czechia
Employment Type
Full-time
Join Simpleway, a global player in passenger information systems!
At Simpleway we build the systems behind every display and voice announcement you see and hear at airports and major transport hubs around the world. From Václav Havel Airport in Prague to Dubai, Houston, Vancouver and Auckland, and the metro in Kochi. We're based in Prague and deliver projects across North America, the Middle East, Asia and Europe.
In Prague alone, over 1,400 screens run on our system, with announcements at every gate in ten languages. We have dozens of customers like that.
Read more about us: From student halls in Strahov to Dubai Airport (CzechCrunch)
What you'd be doing
Building a microservice-based system
You'll work on the system that keeps passengers informed at airports and railway stations — including the one installed at Václav Havel Airport in Prague. We use Spring Boot on Java 25, store data in a distributed MongoDB database, and build the front end in TypeScript and React. You can try a live demo at https://simpleway.global/
Developing our own audio hardware
Do you write Rust, or want to? You can join the development of our hardware, which has a Rust backend and a React front end. It can run as part of our information ecosystem or entirely on its own. Take a look at the product site: https://www.nnounce.com/
Who we're looking for
A senior colleague for our six-person development team, someone who can make sound architectural decisions and equally dig into implementation detail, who understands everything AI suggests to them, and knows when it's suggesting nonsense.
What we expect from you
- Excellent Java - Java and Spring are the core of the job, and you need to know your way around them completely.
- Experience with any front-end framework - it doesn't have to be React, but we're not looking for a pure Java developer who's reluctant to step outside their own territory. The client side of our systems is web (React) and hardware (Rust), and we expect you'll get into React first and Rust later.
- An appetite for new technology - previous experience with TypeScript, React or Rust is an advantage, not a requirement.
- Independence and accountability - you can stand behind your own decisions and defend them.
- English and Czech at a communicative level - our team works in Czech, our customers and documentation are in English.
What we offer
- Interesting work at a company operating in global markets
- A small-company culture with a friendly atmosphere and a flat structure - you talk directly to whoever makes the decision
- Flexible hours with no clocking in, and the option to work from home
- An office five minutes from Petřiny metro, with good coffee and tea
- A company phone and laptop, yours to use privately too
- Competitive pay
- A learning and training budget
- A Multisport card
- The chance to play floorball or do yoga with us regularly
How the hiring process works
A short intro call, one technical interview at our office, and an offer - all within two weeks. We don't set take-home assignments.
CZECH VERSION:
Přidej se k Simpleway, globálnímu hráči v pasažerských informačních systémech!
V Simpleway děláme systémy, které řídí všechny displeje a hlasová hlášení, které vidíš a slyšíš na letištích a velkých dopravních uzlech po celém světě. Od pražského Letiště Václava Havla přes Dubaj, Houston, Vancouver a Auckland až po metro v Kočinu. Sedíme v Praze a dodáváme projekty do Severní Ameriky, na Blízký východ, do Asie i po Evropě.
V Praze na našem systému běží přes 1400 obrazovek a hlášení u všech gatů v deseti jazycích. Podobných zákazníků máme desítky.
Přečti si o nás víc: Ze strahovských kolejí až na letiště v Dubaji (CzechCrunch)
Co bys u nás dělal(a)?
Vývoj systému s mikroservisní architekturou:
Zapojíš se do vývoje systému pro informování cestujících na letištích a vlakových zastávkách. Tento systém je mimo jiné instalovaný i na letišti Václava Havla v Praze. Používáme Spring Boot v Javě 25, ukládáme data do distribuované MongoDB databáze a pracujeme s front-endem v TypeScriptu/Reactu. Demo systému si můžeš pustit na webu https://simpleway.global/
Vývoj vlastního audio hardwaru:
Programuješ nebo tě zajímá technologie Rust? Můžeš se zapojit do vývoje našeho hardware, který má backend v Rustu a front-end v Reactu. Hardware může být součástí našeho informačního ekosystému nebo fungovat samostatně. Podívej se na naše produktové stránky https://www.nnounce.com/
Koho hledáme?
Seniorního kolegu do development teamu o 6 lidech, který umí, který umí činit správná architektonická rozhodnutí a stejně tak se dokáže ponořit do implementačního detailu a rozumí všemu, co mu AI doporučí (a pozná, kdy doporučí nesmysl).
Co od tebe očekáváme?
- Špičkovou znalost Javy - Java (Spring) je hlavní náplň práce a potřebujeme, aby ses v ní orientoval(a) na 100 %.
- Zkušenost s libovolným front-endovým frameworkem - nemusí to být zrovna React, ale nechceme čistého Java developera, který se bojí sáhnout mimo své pole působnosti. Klientská část našich systémů je webová (React) a hardwarová (Rust) a počítáme s tím, že časem pronikneš nejdřív do Reactu a později i do Rustu.
- Chuť učit se nové technologie - předchozí zkušenost s TypeScriptem/Reactem nebo Rustem je výhodou, ne podmínkou.
- Samostatnost a zodpovědnost - schopnost obhájit vlastní rozhodnutí.
- Angličtinu a češtinu na komunikativní úrovni - v týmu se domluvíme česky, se zákazníky a v dokumentaci anglicky.
Co Ti nabízíme?
- Zajímavou práci ve společnosti s působností na globálním trhu
- Kulturu malé firmy s přátelskou atmosférou a plochou strukturou – domluvíš se přímo s tím, kdo o věci rozhoduje
- Flexibilní pracovní dobu bez píchaček a možnost práce z domova
- Kancelář pět minut od metra Petřiny s dobrou kávou a čajem
- Firemní telefon a notebook i pro soukromé použití
- Odpovídající finanční ohodnocení
- Budget na vzdělávání
- Multisport kartu
- Možnost s námi hrát pravidelně florbal nebo cvičit jógu
Jak bude probíhat výběrové řízení?
Krátký úvodní call, jeden technický pohovor u nás v kanceláři a nabídka – celé to zvládneme do dvou týdnů. Domácí úkoly nezadáváme,
.webp)