Omio - Cover photo
Omio - logo

Omio

  • Technologie, Cestování
  • 31-50 lidí v týmu
Omio - technologie, která zjednodušuje cestování! Náš bezmála čtyřsetčlenný globální tým pochází z více než 50 různých zemí, takže o cestování něco málo víme. Usilovně pracujeme na tom, aby lidé mohli cestovat a zkoumat svět z paluby vlaku, autobusu, letadla nebo lodi - snadno a bez stresu. Omio se neustále rozvíjí, a proto hledáme nové kolegy a kolegyně s výbornými technickými schopnostmi, s ambicí změnit zaběhlé pořádky a optimistickým pohledem na budoucnost cestování, kteří by se k nám přidali a posílili náš tým vývojářů, produkťáků, analytiků a designerů. Náš pražský tým pro Omio staví dvě zásadní technologické platformy - systém pro integraci globální sítě dopravců a B2B platformu. Tyto produkty tvoří dva fundamentální pilíře našeho růstu.


Co umíme?

Omio slouží k vyhledávání a rezervaci nejlepšího cestovního spojení. Naší ambicí je našim zákazníkům nalézt a zajistit spoj mezi libovolnými dvěma místy na světě: pokrýváme globální síť leteckých spojení, ale naší hlavní doménou je pozemní vlaková a autobusová doprava. Naši nabídku doplňují cesty trajektem nebo pronajatým autem.


18ee3ca5f6e11bc6acb2326a543b466d.jpg


V čem jsme unikátní?

Omio jde o krok dál než tradiční cestovní vyhledávače - vytváříme unikátní kombinace spojení, které propojují nabídky jednotlivých dopravců, s nimiž spolupracujeme. Naši zákazníci tak mohou jednoduše z jedné aplikace rezervovat jízdenky pro cesty, které by jinak museli zdlouhavě plánovat a objednávat samostatně.

a21b8f5dadadee48cf5c014c6aa708bd.png

Jaké technologie používáme?

Naši infrastrukturu stavíme od začátku do konce v cloudu, v současné době primárně v Google Cloud. Máme dva primární back-endové stacky - Java / Spring Boot a Go. Pro specializované účely v oblasti zpracování dat používáme Scalu a Python. Architektura back-endu respektuje paradigma micro-services, služby nasazujeme jako Docker kontejnery v Kubernetes clusterech. Databázový stack je založený primárně na Couchbase, ale najdou se i místa, kde využíváme MongoDB nebo MySQL.

Na webovém front-endu pracujeme s TypeScript/Node.js stackem a UI stavíme s využitím React.js. Vyvíjíme nativní aplikace pro Android a iOS, ale uživatelskou funkcionalitu stavíme stále častěji  jako cross-platform komponenty s využitím React/React Native. 

Podporujeme kulturu interního open-source vývoje a motivujeme vývojáře, aby hledali způsoby, jak si navzájem pomáhat a kreativně omezovat blokující závislosti mezi týmy.

Více informací najdete na našem technickém blogu: https://medium.com/omio-engineering


10d77736040ba5c01f21f716fc49fd57.png


Jak jsme organizovaní a jak plánujeme?


V oddělení produktového vývoje existuje několik kmenů (anglicky: tribes, budeme používat dále i v českém textu). Každý tribe se skládá z několika týmů (interně jim říkáme "pods"). Tribe má společnou misi a vlastní související produktově-technické komponenty. Například: Coverage Tribe vlastní a vyvíjí platformu pro integraci dopravců a skládá se z několika podů, které mají na starosti různé konkrétní projekty. Pod je ve skutečnosti agilní cross-funkční tým složený z vývojářů, designéra (pokud je třeba) a produkťáka. 

Práci plánujeme za pomoci metodiky OKRs (Objectives and Key Results) na kvartální bázi. OKRs nám pomáhají navzájem sladit cíle na jednotlivých úrovních vedení firmy, mezi jednotlivými funkčními organizacemi (např. marketing, obchod, vývoj) i mezi triby navzájem.

Každodenní rutinu organizujeme s využitím principů agilního řízení, kde využíváme SCRUM nebo Kanban, podle toho, který systém práce se více hodí pro konkrétní tým a projekt.

Kdo nás posouvá vpřed

Vlastimil Šenfeld
Principal Engineering Manager
John Nikolakis
Engineering Manager
Barbora Rabiňáková
People Partner
Zuzana Brožová
Talent Acquisition Manager - Prague
Arisa Ikeda
Talent Acquisition Manager
Paul Marsh
Talent Acquisition Manager - Berlin

Jak to u nás vypadá

d8fd055c4da5e290e85415f985a970c7.png
cfb5f9bcfddf30b0c38591c0d20c0e90.png
97902efa0606b2c97f104a871f22219e.png
249a1d945bdcdc72c4f7166c28cd0ec2.png
6c74ff5a3547474927011fe33b63f822.png