
ItsaCheckmate vyvíjí technologie pro digitální objednávání v restauracích a propojuje objednávky z webu, aplikací, kiosků i externích služeb na jedné platformě. Nástroje společnosti zahrnují věrnostní programy, správu cateringu, objednávání pomocí QR kódů a správu prodejních kanálů. Pomáhají restauračním týmům koordinovat objednávky, omezovat chyby a zajišťovat každodenní provoz. ItsaCheckmate obsluhuje více než 2 400 značek a nabízí tržiště integrací.
Seniorní full-stack inženýr pro Python a React
Vyvíjejte software pro restaurace s AI funkcemi pro globální značky v technologiích Python a React. Přebírejte odpovědnost za škálovatelné funkce od architektury a vývoje až po nasazení a monitoring.
Popis
- Spolupracujte s týmy Produktu, Designu a Inženýrství na tvorbě, testování, nasazování a údržbě škálovatelných webových aplikací.
- Využívejte AI agenty pro programování, abyste urychlili vývoj produktu a opravovali chyby.
- Vytvářejte a udržujte RESTful API a GraphQL API.
- Vytvářejte asynchronní aplikační pracovní postupy pomocí nástrojů, jako je Sidekiq.
- Vyvíjejte responzivní, vysoce výkonná rozhraní React.js a opakovaně použitelné komponenty.
- Pište a optimalizujte SQL dotazy pro databáze PostgreSQL a MySQL.
- Posilujte spolehlivost, škálovatelnost a udržovatelnost rozsáhlých podnikových systémů.
- Společně s týmem připravujte technické specifikace podporující plány vývoje produktu a cíle podnikové architektury.
- Používejte nástroje APM a observability k hledání, diagnostice a odstraňování úzkých míst výkonu.
- Odhalujte technický dluh a veďte praktické iniciativy k jeho snižování.
- Provázejte funkce a složité problémy od návrhu produktu přes implementaci a vydání až po monitoring.
- Spolupracujte s týmy Produktu, Designu a Inženýrství v prostředí založeném na malých týmových skupinách.
- Podporujte externí zákazníky prostřednictvím spolupráce s interními uživateli platformy.
- Stanovujte priority a snižujte technický dluh a současně zlepšujte škálovatelnost a výkon systému.
- Zapojte se do diskusí o architektuře a technickém návrhu.
- Podílejte se na revizích kódu, automatizovaném testování, procesech CI/CD a nasazování.
- Diagnostikujte a řešte výpadky, určujte jejich hlavní příčiny a zavádějte následná zlepšení.
- Veďte juniorní inženýry a podporujte správné inženýrské postupy s využitím přístupů založených na AI.
Požadavky
- Bakalářský titul v oboru informatiky, inženýrství nebo odpovídající praktické zkušenosti.
- Nejméně 6 let zkušeností s vývojem podnikových aplikací v Pythonu.
- Nejméně 3 roky práce s React.js nebo jiným moderním frameworkem JavaScriptu.
- Nejméně 3 roky práce v inženýrském týmu o 30 nebo více lidech.
- Nejméně 3 roky plně vzdálené práce a zájem v tomto režimu pokračovat.
- Nejméně 3 roky vývoje a provozu aplikací na AWS.
- Nejméně 2 roky používání AI agentů pro programování, včetně Claude Code nebo Codex.
- Zkušenosti s používáním Dockeru v lokálním vývojovém prostředí.
- Zkušenosti s provozem podnikových produkčních zátěží na AWS.
- Zkušenosti s integrací RESTful API a GraphQL API.
- Zkušenosti s přímým psaním SQL dotazů nad relační databází.
- Zkušenosti s vytvářením asynchronního zpracování úloh na pozadí pomocí více nástrojů nebo frameworků.
- Zkušenosti s nástroji observability, jako jsou Datadog, Sentry nebo New Relic.
- Zkušenosti s psaním automatizovaných jednotkových testů s pokrytím kódu přes 60 %.
- Zkušenosti s vývojem CI/CD workflow pomocí GitHub Actions.
- Zkušenosti s modernizací starších aplikací v Pythonu.
- Zkušenosti s prací v produktově orientované inženýrské organizaci.
- Zkušenosti se spoluprací napříč více inženýrskými týmy nebo menšími skupinami.
- Silný smysl pro odpovědnost a vlastní iniciativu, včetně upozorňování na zjištěné nedostatky.
- Zkušenosti s produkčními prostředími zpracovávajícími velké objemy transakcí.
- Schopnost převádět dokumenty s produktovými požadavky na podrobné technické specifikace.
- Možnost pracovat v hodinách 9:00–17:00 východního času USA.