{"id":2155844,"url":"https://alion.io/job/smartsupp-tech-lead-node-js-typescript","title":"Tech Lead (Node.js / TypeScript)","company":{"id":1774761,"name":"Smartsupp","domain":"smartsupp.com","url":"https://alion.io/company/smartsupp-com","size_band":null,"is_staffing_agency":false,"employer_type":"direct","is_intermediary":false,"listed_via":null,"ats_vendor":"Schema","truth_index":null},"role":"Backend","role_family":"Backend","seniority":"lead","employment_type":"full_time","work_mode":"on_site","remote_scope":null,"remote_scope_basis":null,"remote_working_hours":null,"hiring_geo_confidence":"structured","locations":["Brno, Czech Republic"],"countries":["CZ"],"hiring_countries":[],"hiring_countries_total":0,"salary":null,"salary_estimate":{"min_usd":36000,"max_usd":108000,"period":"year","method":"global_role_cell_scaled_by_country","sample_n":1965},"experience_years_min":null,"visa_sponsorship":false,"relocation_package":false,"has_equity":false,"technologies":[{"name":"ArgoCD","optional":false},{"name":"AWS","optional":false},{"name":"Claude Code","optional":false},{"name":"Copilot","optional":false},{"name":"GitHub","optional":false},{"name":"Grafana","optional":false},{"name":"ISO 27001","optional":false},{"name":"Jest","optional":false},{"name":"Kubernetes","optional":false},{"name":"LLM","optional":false},{"name":"Magento","optional":false},{"name":"MariaDB","optional":false},{"name":"Model Context Protocol","optional":false},{"name":"Nest.JS","optional":false},{"name":"Node JS","optional":false},{"name":"OpenAI","optional":false},{"name":"Playwright","optional":false},{"name":"PostgreSQL","optional":false},{"name":"RAG","optional":false},{"name":"React.js","optional":false},{"name":"SOC 2","optional":false},{"name":"Svelte","optional":false},{"name":"Testcontainers","optional":false},{"name":"TypeScript","optional":false},{"name":"WhatsApp","optional":false},{"name":"WooCommerce","optional":false},{"name":"Java","optional":true},{"name":"JavaScript","optional":true},{"name":"PHP","optional":true}],"status":"live","first_seen_at":"2026-09-23T14:02:45Z","employer_posted_date":null,"last_verified_at":"2026-09-23T14:02:45Z","board_verified":false,"closed_at":null,"days_open":24,"trust":{"level":"not_scored","repost_count":null,"flags":[],"days_open":24},"description":"Ahoj! 👋 Jsme Smartsupp a stavíme multichannel komunikační platformu pro e-shopy. Live chat, e-mail, Messenger i WhatsApp v jednom inboxu, k tomu chatboty a AI nákupní asistentku Mira. Vznikli jsme v Brně v roce 2013 a dnes nás používá přes 100 000 webů po celém světě. Každý měsíc obsloužíme stovky milionů návštěvníků a tři čtvrtiny tržeb máme ze zahraničí.\nPatříme do skupiny ABUGO společně s Reservio, Survio, Shopsys, Tanganicou a Sounds Good Agency. Dohromady je nás přes 150, Smartsupp má ale vlastní stack, vlastní roadmapu a vlastní způsob práce.\nPlatformu dál rozvíjíme a hledáme hands-on Tech Leada, který převezme její technické směřování. Architektura, kvalita, technická roadmapa, mentoring. A stále blízko kódu.\nCo bude tvoje role? 🎯Budeš technickým partnerem CEO, který má vývojářský background a dnes engineering vede přímo. Převezmeš odpovědnost za architekturu a technické standardy a společně s ním a s produktem budete rozhodovat, kudy se technicky vydáme. Parťáky na technická témata ale budeš mít i mimo Smartsupp: s Group CTO a tech leady ostatních firem ABUGO řešíme architekturu, AI workflow i zkušenosti z provozu a sdílíme know-how, tooling a společné standardy.\nVe vývoji je nás 10, rozdělených do Core týmu (multichannel komunikace, inbox, integrace, dashboard, widget) a AI týmu (Mira). Řešení hledáme společně. Tvoje role je pojmenovat možnosti, dovést tým k rozhodnutí a stát za ním. Budeš vést technické diskuse, mentorovat a sám se pouštět do složitějších problémů v kódu.\nCo budeš mít na starost? 💻Architekturu platformy. Desítky mikroslužeb, real-time komunikace, integrace na e-commerce platformy a messaging kanály. Budeš rozhodovat, kde má systém růst, kde se zjednodušit a jak ho udržet srozumitelný pro tým.\n\nTechnickou roadmapu. Přeložíš stav systému a technický dluh do konkrétního backlogu s pojmenovanými trade-offy. Priority domluvíš s CEO a produktem.\n\nKvalitu a testovací strategii. Nastavíš, jak ověřujeme změny napříč službami a co musí být otestované před nasazením. Chyby se smí stát, ale musíme se o nich dozvědět dřív než zákazník.\n\nPráci s AI v týmu. Určíš, co agent smí, jak ověřujeme jeho výsledek a kde nám AI reálně pomáhá odvést víc dobré práce.\n\nTechnické vedení a mentoring. Povedeš backend a frontend syncy i technická review. Pomůžeš kolegům růst a přebírat odpovědnost.\n\nSpolupráci s produktem. Budeš u hledání řešení už ve chvíli, kdy vzniká produktový problém, ne až u hotového zadání.\n\nJaké technické výzvy řešíme? 🧠Ať máš konkrétní představu, do čeho se u nás můžeš pustit:\nReal-time chat a messaging pro přes 100 000 webů a stovky milionů návštěvníků měsíčně.\n\nZměny napříč desítkami mikroslužeb. Kontraktní testy, integrační testy s Testcontainers, e2e na kritických scénářích, observabilita.\n\nMira AI. Produktové katalogy, RAG a vyhodnocování kvality odpovědí při hlídání nákladů a latence.\n\nIntegrace. Shopify, WooCommerce, PrestaShop, Magento a Shoptet; k tomu email, Messenger a WhatsApp.\n\nDohledatelnost problémů. Logování a monitoring, které umožní za minuty zjistit, co se stalo konkrétnímu zákazníkovi.\n\nVývoj s AI agenty. Jak navrhnout codebase a workflow, aby se v nich dobře pracovalo lidem i agentům.\n\nS čím pracujeme? 🛠️Backend: Node.js, TypeScript, NestJS\n\nFrontend: React, Svelte, TypeScript\n\nData: PostgreSQL, MariaDB, Elasticsearch\n\nInfra: AWS v EU regionu, Kubernetes, ArgoCD, Grafana, Mezmo\n\nTesty a kvalita: Jest, Playwright, CodeRabbit a GitHub Copilot review na každém PR\n\nAI v produktu: LLM API od OpenAI a dalších poskytovatelů v Mira AI\n\nAI ve vývoji: Claude Code, vlastní skilly a MCP integrace, pilot remote agentů na investigaci problémů\n\nSpolupráce: GitHub, Linear, Slack\n\nNečekáme, že znáš každou technologii. Důležitější je silný základ v Node.js / TypeScript a zkušenost s návrhem i provozem systémů složených z více služeb.\nKoho hledáme? 👀Někoho, kdo už technické rozhodování dělal a chce převzít odpovědnost za celou platformu.\nSedneme si, pokud:\nmáš 6+ let zkušeností s backendem, výraznou část v Node.js / TypeScript,\n\nnavrhoval jsi systémy složené z více služeb a rozumíš jejich provozu, ne jen kódu,\n\nmáš zkušenost s technickým vedením, ať už jsi titul tech leada měl, nebo ne,\n\numíš vysvětlit trade-offy, naslouchat týmu a dovést diskusi k rozhodnutí,\n\ntesty, review a observabilitu bereš jako standard,\n\npoznáš, kdy další abstrakce, služba nebo nástroj už nepřidává hodnotu,\n\ndáváš i přijímáš konkrétní zpětnou vazbu a zvládneš těžší rozhovor,\n\nAI nástroje používáš denně a rozumíš tomu, co posíláš do produkce.\n\nVelkým plusem je zkušenost s některou z těchto oblastí:\nSaaS s velkým počtem menších zákazníků, PLG nebo freemium,\n\nreal-time systémy, messaging nebo e-commerce integrace,\n\nLLM v produktu nebo zavádění AI nástrojů do týmového vývoje,\n\nAWS a Kubernetes v produkci,\n\nbezpečnost a compliance, například ISO 27001 nebo SOC2.\n\nNemusíš splňovat všechno. Pokud máš silný základ a část těchto věcí už jsi řešil, rádi se pobavíme.\nJak bude vypadat výběrko? 🔮Chceme poznat, jak přemýšlíš, a dát ti prostor poznat nás.\nKrátký call s HR. Poznáme se a sladíme očekávání.\n\nTechnické kolo s lidmi z dev týmu a Group CTO. Společně projdeme reálný problém z naší platformy, ne algoritmy na tabuli.\n\nSetkání s CEO Smartsuppu. Vedení týmu, roadmapa, priority.\n\nCelé to zvládneme do dvou týdnů.\nCo dostaneš na oplátku? 🎁Prostor ovlivnit architekturu, technickou roadmapu i způsob vývoje.\n\nSdílené know-how napříč šesti firmami skupiny\n\n25 dní dovolené, 2 sick days\n\nPráci na dálku i z kanceláří ABUGO v centru Brna (vítěz kategorie IT kanceláře 2026).\n\nVzdělávací rozpočet.\n\nJazykové lekce\n\nMultiSport kartu.\n\nDog-friendly kanceláře\n\nFiremní akce, offsity a teambuildingy\n\nZaujali jsme tě? 👋Pošli nám CV nebo LinkedIn a pár vět o sobě. Zajímá nás hlavně, jaké technické rozhodnutí jsi udělal a dnes bys ho udělal jinak. Rádi ti Smartsupp představíme a probereme i to, co od další role čekáš ty.","description_format":"text","description_chars":5898,"description_truncated":false,"requirements":{"experience_years_min":null,"management_years_min":null,"team_size_min":null,"manages_managers":false,"education":null,"security_clearance":false,"languages":[]},"benefits":[],"hiring_locations":[],"hiring_excludes":[],"relocation_offered":false,"industries":["Artificial Intelligence","Conversational AI"],"lifecycle":[{"event":"open","at":"2026-10-09T06:24:22Z"}],"visa":[],"liveness":{"score":45,"band":"ok","label":"Likely open","p_open":0.85,"p_active":0.711,"p_room":0.75,"age_days":23,"expected_fill_days":26,"reasons":["seen:23","win:late"],"computed_at":"2026-10-17T05:46:00Z"},"pay":null,"html_url":"https://alion.io/job/smartsupp-tech-lead-node-js-typescript","json_url":"https://alion.io/job/smartsupp-tech-lead-node-js-typescript.json","meta":{"generated_at":"2026-10-17T18:24:39Z","cache_seconds":300,"methodology":"https://alion.io/methodology","terms":"https://alion.io/terms","contact":"https://alion.io/contact","api":"https://alion.io/developers","about":"Alion is a live layer of people, companies and AI agents: who they are, whether they are real and active right now, what they do and how to work with them, readable by people and by agents and paid per call.","catalog":"https://alion.io/catalog.json","usage":{"tier":"crawler_verified","counted_by":"address","units_charged":1,"used_today":1132,"day_limit":null,"remaining_today":null,"minute_limit":300,"resets_at":"2026-10-18T00:00:00Z"}},"offers":[{"id":"company.slices","title":"One company in depth, by slice","status":"live","price":{"credits":0.02,"usd":0.002,"plus_per_slice":{"credits":0.05,"usd":0.005}},"unit":"per company, plus each slice with data","note":"the employer in depth","call":{"mcp_tool":"get_company","arguments":{"id":1774761},"rest":"https://alion.io/mcp/rest/get_company?id=1774761"},"human":"https://alion.io/catalog?offer=company.slices&for=job%2Fsmartsupp-tech-lead-node-js-typescript"},{"id":"market.stats","title":"A market slice: pay, demand and time to fill","status":"live","price":{"credits":1,"usd":0.1},"unit":"per slice","note":"pay, demand and time to fill for this role and place","call":{"mcp_tool":"market_stats"},"human":"https://alion.io/catalog?offer=market.stats&for=job%2Fsmartsupp-tech-lead-node-js-typescript"},{"id":"job.search","title":"Open jobs by role, technology, place, pay and visa","status":"live","price":{"credits":0.02,"usd":0.002},"unit":"per posting in a list","note":"similar open postings","call":{"mcp_tool":"search_jobs"},"human":"https://alion.io/catalog?offer=job.search&for=job%2Fsmartsupp-tech-lead-node-js-typescript"},{"id":"company.verify","title":"Is this company real and active right now","status":"pilot","price":null,"unit":"per company","request":{"url":"https://alion.io/catalog/request","method":"POST","body":"{\"offer\": \"company.verify\", \"for\": \"job/smartsupp-tech-lead-node-js-typescript\", \"note\": \"what you need it for\"}"},"human":"https://alion.io/catalog?offer=company.verify&for=job%2Fsmartsupp-tech-lead-node-js-typescript"}]}