První týdny.
Hned se zapojíš do rozšiřování platformy o nové features a do vylepšování těch stávajících — od API po eventy mezi službami. Žádný měsíc čtení dokumentace; první věci pošleš do produkce v řádu dnů.
Hledáme
Tvůj kód. Živý produkt. Retaileři, kteří ho používají každý den.
Nebo napiš rovnou na vlado@cruxo.io
CRUXO je retail media platforma, která pomáhá retailerům budovat, řídit a monetizovat jejich reklamní ekosystém. Naši technologii dnes používají významní evropští retaileři — mezi nimi Dr.Max, Rossmann, Astratex nebo Slevomat — a působíme v pěti evropských zemích.
Propojujeme reklamní prostor, data a dodavatele retailerů do jednoho škálovatelného řešení.
Hledáme seniorního backend engineera, který si chce sáhnout na produkt s reálným dopadem — ne na interní tooling, který nikdo nevidí.
Právě teď upravujeme platformu, aby s ní uměli pracovat AI agenti — a ty u toho můžeš být od prvního dne.
Buďme od začátku rovní.
Tým je 6 lidí a reportuješ přímo CTO. Není to zelená louka, ale ani legacy monstrum — přebíráš živý systém o 14 Nest.js službách a sdílených event kontraktech, který se dá rozumně rozvíjet.
Rozdělení má důvod, ne módu: každá služba drží jednu doménu (účty, katalog produktů, dashboardy…), provoz z reklam škálujeme nezávisle na administraci a těžké joby jako importy nebo konverze souborů běží stranou, takže nezpomalí API.
Tempo je startupové. Rozhoduješ se rychle, shipuješ a iteruješ. Čekáme, že přineseš názor, ne jen implementaci zadání.
A většinu času trávíme spolu v kanceláři — protože věříme, že dobré věci vznikají společně, ne na Slacku.
Hned se zapojíš do rozšiřování platformy o nové features a do vylepšování těch stávajících — od API po eventy mezi službami. Žádný měsíc čtení dokumentace; první věci pošleš do produkce v řádu dnů.
Vyvíjíš a rozvíjíš škálovatelné aplikace v TypeScriptu a Node.js (Nest.js) — od GraphQL rozhraní přes event-driven komunikaci nad NATS JetStream až po integraci služeb. Přemýšlíš v pojmech spolehlivosti a výkonu, ne jen syntaxe.
Jsi součástí konverzace o tom, co se staví a proč. Nesedíš na konci zadávacího řetězce — spolupracuješ na návrhu řešení od začátku.
Staráš se o to, aby systém zvládal i za rok to, co zvládá dnes — a ideálně víc. Píšeme unit i e2e testy v Jestu a na PR máme checks včetně povinného disclosure breaking changes.
Aktivně využíváš moderní AI nástroje ke zvýšení vlastní produktivity. Repozitáře máme připravené pro agentní nástroje (AGENTS.md), práce s nimi je u nás běžná součást workflow. Nečekáme výzkumníka — čekáme člověka, který AI umí použít k lepším výsledkům.
TypeScript a Node.js
do hloubky, ideálně s Nest.js
PostgreSQL
modelování domény a migrace
Event-driven architektura
messaging a asynchronní zpracování mezi službami
Čeština nebo slovenština
a technická angličtina
Nástroje z druhého seznamu znát nemusíš — pokud máš pevné základy z toho prvního, zbytek se u nás doučíš.
Nehledáme checklist. Hledáme člověka, který rozumí tomu, proč ta věc funguje — nebo nefunguje.
Tři kroky, ať víš, co tě čeká. Celé to zvládneme do dvou týdnů.
cca 30 min
Krátce se poznáme. Řekneme ti víc o CRUXO, týmu a roli, ty nám o sobě a o tom, co hledáš. Zbytek času patří tvým otázkám.
cca 60 min
S lidmi z týmu projdeme tvou ukázku kódu, nebo nás provedeš něčím, co jsi postavil. Bavíme se o rozhodnutích a kompromisech, ne o hádankách na tabuli.
cca 60 min
Přijdeš do kanceláře, poznáš tým, se kterým budeš denně pracovat, a uvidíš, jak to u nás chodí. Pokud si sedneme, pošleme ti nabídku.
Pošli pár vět o sobě, CV nebo LinkedIn a k tomu vyber jedno ze dvou:
Z většího projektu, kde jsi výhradním autorem dané části. Stačí kontext, co jsi řešil a jak; nemusí to být GitHub readme.
Pokud je tvoje práce pod NDA, dej vědět a domluvíme se na technickém setkání, kde nás provedeš něčím, co jsi postavil: architekturou, kompromisy a tím, co bys dnes udělal jinak.
Nebo napiš rovnou na vlado@cruxo.io