Summary
✨ AI‑Generated
A growing technology platform is looking for a Senior Backend Engineer with deep expertise in TypeScript and Node.js. You will build secure, scalable applications, own significant parts of the system, and make architectural decisions that reach production quickly. This is an opportunity to work in a lean team on a platform evolving to support AI-agent interactions.
Highlights
Build scalable, secure backend systems with real production impact. Take ownership of meaningful parts of a growing platform, contribute to AI-agent readiness, and work in a small team where engineering decisions move quickly into production.
Description
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.
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.
# Pro koho je tahle role
Tahle role je pro tebe, pokud
umíš psát škálovatelné a bezpečné aplikace v TypeScriptu a Node.js a znáš je do hloubky,nebojíš se převzít odpovědnost za část systému a říct si, co a jak se má udělat,a chceš pracovat v malém týmu, kde tvoje práce jde do produkce, ne do backlogu na příštích šest měsíců.Tahle role není pro tebe, pokud:
chceš prostředí, kde je každé rozhodnutí schváleno třemi lidmi a dvěma komisemi,nebo hledáš někoho, kdo ti bude neustále říkat, co přesně dělat,nebo představou ideální práce je plný remote.
# Realita role
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.
# Co budeš dělat
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ů.
Vývoj a ownership backendu.
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.
Architektura a technická rozhodnutí.
Jsi součástí konverzace o tom, co se staví a proč.
Nesedíš na konci zadávacího řetězce, na návrhu řešení spolupracuješ od začátku.
Kvalita a standardy.
Staráš se o to, aby systém zvládal i za rok to, co zvládá dnes, ideálně i víc.
Píšeme unit i e2e testy v Jestu a na PR máme checks včetně povinného disclosure breaking changes.
AI jako páka.
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.
# Co potřebuješ umět
TypeScript a Node.jsdo hloubky, ideálně s Nest.jsPostgreSQLmodelování domény a migraceEvent-driven architekturamessaging a asynchronní zpracování mezi službamiČeština nebo slovenštinaa technická angličtinaS čím se u nás ještě potkáš
GraphQL, ApolloMikroORMNATS JetStreampg-bossRedisDockerFastifyTypesense pro vyhledáváníS3 storageSentryXState stavové automatyGitHub ActionsArgoCDKubernetesTraefikNá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.
# Co nabízíme
Práci na živém produktu, který každý den používají velcí evropští retaileři.Kancelář v pražském Karlíně, kde jsme spolu 3–4 dny v týdnu.
Zbytek času můžeš pracovat z domova.Tým 6 lidí bez middle managementu: reportuješ přímo CTO a o svém řešení rozhoduješ ty.Placené AI nástroje, které k práci potřebuješ.
Agentní workflow je u nás standard, ne experiment.
# Jak probíhá výběr
Tři kroky, ať víš, co tě čeká.
Celé to zvládneme do dvou týdnů.
Úvodní hovor
cca 30 minKrá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.
Technické setkání
cca 60 minS 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.
Návštěva v Karlíně
cca 60 minPř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.