Senior Backend Engineer, TypeScript and Node.js

Cruxo — Czechia · Posted ~2 hours ago

Senior Full-time

Skills

TypeScript Node.js Backend development Scalable application architecture Secure software development System ownership Production software delivery Backend APIs AI Agents

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

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.