Frontend softwarový inženýr — práce na dálku z Jihoafrické republiky
Tvořte rozhraní v Reactu a TypeScriptu pro AI platformu HyperDev pro vývojáře. Zlepšujte vývojové procesy s podporou AI pomocí znovu použitelných komponent, spolehlivých API, testování a promyšleného uživatelského prostředí.
Popis
- Vyvíjejte responzivní a přístupná rozhraní v Reactu a TypeScriptu.
- Převádějte produktové priority a zpětnou vazbu uživatelů do intuitivních pracovních postupů a propracovaných interakcí.
- Rozvíjejte frontendovou architekturu pomocí znovu použitelných komponent a sdílených UI vzorů.
- Vylepšujte rozhraní vývoje s podporou AI pomocí streamovaných odpovědí, indikátorů průběhu, kontroly generovaných výstupů a zotavení po chybách.
- Propojujte backendová a externí API a spravujte stav aplikace, asynchronní aktualizace, stavy načítání i selhání.
- Dodávejte nové funkce a zároveň zachovávejte spolehlivost a konzistenci stávajících funkcí.
- Vyhledávejte a opravujte problémy s použitelností, frontendové chyby a výkonnostní úzká hrdla.
- Rozšiřujte pokrytí frontendu testy, zvyšujte kvalitu kódu a důvěru v releasy.
- Podílejte se na kontrolách kódu a technických rozhodnutích s ohledem na okamžité potřeby i dlouhodobou udržovatelnost.
- Odpovědně používejte AI asistenty pro programování a samostatně kontrolujte a ověřujte jejich výstupy.
- Spolupracujte se zakladateli a inženýrským týmem na rozvoji AI platformy HyperDev pro vývojáře.
Požadavky
- Nejméně čtyři roky komerční praxe ve frontendovém vývoji včetně značných praktických zkušeností s TypeScriptem a Reactem.
- Výborná znalost HTML a CSS včetně responzivních rozvržení, sémantického značkování a přístupných vzorů interakce.
- Prokazatelná zkušenost s uvedením produkčních webových aplikací do provozu a jejich údržbou.
- Zkušenost s vytvářením znovu použitelných komponent a správou komplexního stavu aplikace.
- Zkušenost s integrací API a návrhem spolehlivých rozhraní pro asynchronní data.
- Silné dovednosti v návrhu interakcí a cit pro vizuální detaily, včetně schopnosti převádět návrhy nebo rané koncepty do použitelných rozhraní.
- Zkušenost s psaním smysluplných komponentových, integračních a end-to-end testů pomocí nástrojů, jako jsou React Testing Library, Vitest nebo Playwright.
- Schopnost diagnostikovat frontendové chyby a výkonnostní problémy pomocí vývojářských nástrojů prohlížeče.
- Znalost Gitu a pracovních postupů GitHubu, kontrol kódu a CI/CD.
- Praktická zkušenost s AI asistenty pro programování a dobrý úsudek v otázkách správnosti, bezpečnosti a udržovatelnosti.
- Schopnost pracovat samostatně, jasně vysvětlovat kompromisy a spolupracovat v rychle se rozvíjejícím startupu.
- Výhodou: zkušenost s vývojem nástrojů pro vývojáře, editorů kódu nebo jiných komplexních interaktivních aplikací.
- Výhodou: zkušenost s tvorbou rozhraní využívajících AI, streamovanými odpověďmi, WebSockety nebo Server-Sent Events.
- Výhodou: znalost frameworků pro editory v prohlížeči, jako jsou Monaco nebo CodeMirror.
- Výhodou: zkušenost s tvorbou designových systémů nebo sdílených knihoven komponent.
- Výhodou: zkušenost s Tailwind CSS, UnoCSS nebo srovnatelnými nástroji pro stylování.
- Výhodou: znalost Cloudflare Workers nebo Pages, frontendových procesů nasazování nebo nástrojů pro monorepozitáře.
- Výhodou: zkušenost s balením webových aplikací pro desktop pomocí Electronu nebo podobných technologií.
- Výhodou: příspěvky do open-source projektů.
Benefity
- Připojte se k zakladatelskému týmu, který buduje novou AI platformu pro vývojáře s podporou zavedené ziskové mateřské společnosti.
- Pomozte od prvního dne určovat architekturu, směřování produktu a kulturu společnosti.
- Pracujte s týmem, jehož zkušenosti zahrnují OpenAI a oceňovaný vývoj produktů.
- Využijte zdroje, podporu a dosah ekosystému HyperionDev při budování nového podniku.
- Poznávejte špičkové AI technologie a nástroje pro vývojáře s prostorem pro experimentování a inovace.
