Job Description
Chcete vyvíjet produkt, který má skutečný dopad na tisíce uživatelů?
Láká Vás práce s moderním TypeScriptem napříč frontendem i backendem?
Chcete být součástí týmu, který staví produkt end-to-end a má vliv na jeho směřování?
Projekt:
Klient rozšiřuje produktový tým a hledá zkušeného Typescript Product Engineera, který se chce podílet na vývoji moderního digitálního produktu s důrazem na kvalitu, škálovatelnost a dlouhodobou udržitelnost.
Role je součástí cross-funkčního týmu, kde se propojuje vývoj, produkt a business.
Engineer zde není pouze „vykonavatelem zadání“, ale aktivně se podílí na návrhu řešení, technických rozhodnutích i produktové diskuzi. Prostředí podporuje otevřenou komunikaci, experimentování a kontinuální zlepšování.
Projekt pracuje s moderním technologickým stackem postaveným na TypeScriptu a klade důraz na čistý kód, code review a automatizované testování.
Náplň práce:
- Spoluvytvářet inteligentní vývojové prostředí nové éry pomocí Claude.
- Navrhovat architekturu a implementovat klíčové části systému (editor, runtime, komunikace mezi rendererem a main procesem, plugin systém, transformace a serializace).
- Stavět nástroje: Babel pluginy, Metro/RSBuild loadery, on-the-fly bundling, module federation.
- Řešit netriviální problémy jako serializace React stromů, dynamické načítání a běh balíčků, synchronizace komponent a dat v reálném čase.
- Spolupracovat s power usery, naslouchat jejich potřebám a přetavovat je do konkrétních vylepšení.
- Pravidelně se potkávat v Praze – osobní kontakt je pro nás důležitý a tvoří základ týmové dynamiky.
Požadavky:
- Zkušenost nebo ambici psát vlastní nástroje pro build a transformaci (Babelpluginy, bundlery, vlastní runtime nástroje).
- Rozumíš rozdílům mezi ESM a CJS, víš, jak spustit netranspilovaný kód, a nebojíš se přemýšlet o tom, jak to udělat líp.
- Přemýšlíš v systémech, ne v taskách.
- Umíš si držet scope a prioritizovat.
- Máš produktové uvažování – zajímá tě smysl, ne jen syntax.
- Nevyžaduješ plánování sprintů na měsíc dopředu, tickety a standupy v 9:00.
- Rád se pravidelně potkáváš s týmem – káva, whiteboard a rychlá domluva často posunou věci nejvíc.