Frontend softvérový inžinier – práca na diaľku z Južnej Afriky
Tvorba rozhraní v Reacte a TypeScripte pre AI platformu HyperDev pre vývojárov. Zlepšovanie pracovných postupov podporovaných AI pomocou znovupoužiteľných komponentov, spoľahlivých API, testovania a premyslených používateľských skúseností.
Popis
- Vyvíjať responzívne a prístupné rozhrania v Reacte a TypeScripte.
- Premieňať produktové priority a spätnú väzbu od používateľov na intuitívne pracovné postupy a prepracované interakcie.
- Rozvíjať frontendovú architektúru pomocou znovupoužiteľných komponentov a zdieľaných vzorov používateľského rozhrania.
- Vylepšovať rozhrania pre vývoj podporovaný AI pomocou streamovaných odpovedí, indikátorov priebehu, kontroly generovaných výstupov a obnovy po chybách.
- Prepájať backendové a externé API a zároveň spravovať stav aplikácie, asynchrónne aktualizácie, stavy načítavania a zlyhania.
- Dodávať nové funkcie pri zachovaní spoľahlivosti a konzistentnosti existujúcich funkcií.
- Skúmať a opravovať problémy s použiteľnosťou, chyby frontendu a úzke miesta vo výkone.
- Rozširovať pokrytie frontendu testami, kvalitu kódu a istotu pri vydávaní nových verzií.
- Zúčastňovať sa revízií kódu a technických rozhodnutí s ohľadom na okamžité potreby aj dlhodobú udržiavateľnosť.
- Zodpovedne používať AI asistentov pri programovaní tým, že ich výstupy samostatne kontrolujete a overujete.
- Spolupracovať so zakladateľmi a inžinierskym tímom na rozvoji AI platformy HyperDev pre vývojárov.
Požiadavky
- Aspoň štyri roky komerčných skúseností s vývojom frontendu vrátane rozsiahlej praktickej práce s TypeScriptom a Reactom.
- Výborné ovládanie HTML a CSS vrátane responzívnych rozložení, sémantického značkovania a prístupných vzorov interakcie.
- Preukázateľné skúsenosti s uvádzaním produkčných webových aplikácií do prevádzky a ich údržbou.
- Skúsenosti s vytváraním znovupoužiteľných komponentov a správou komplexného stavu aplikácie.
- Skúsenosti s integráciou API a navrhovaním spoľahlivých rozhraní pre asynchrónne dáta.
- Silné zručnosti v oblasti návrhu interakcií a vizuálnych detailov s schopnosťou premieňať návrhy alebo počiatočné koncepty na použiteľné rozhrania.
- Skúsenosti s písaním zmysluplných komponentových, integračných a end-to-end testov pomocou nástrojov ako React Testing Library, Vitest alebo Playwright.
- Schopnosť diagnostikovať chyby frontendu a problémy s výkonom pomocou vývojárskych nástrojov prehliadača.
- Znalosť pracovných postupov Git a GitHub, revízií kódu a CI/CD.
- Praktické skúsenosti s AI asistentmi pri programovaní a správny úsudok týkajúci sa správnosti, bezpečnosti a udržiavateľnosti.
- Schopnosť pracovať samostatne, jasne vysvetľovať kompromisy a spolupracovať v rýchlo sa rozvíjajúcom startupe.
- Výhodou: Skúsenosti s vývojom nástrojov pre vývojárov, editorov kódu alebo iných komplexných interaktívnych aplikácií.
- Výhodou: Skúsenosti s tvorbou rozhraní využívajúcich AI, streamovanými odpoveďami, WebSocketmi alebo udalosťami odosielanými serverom.
- Výhodou: Znalosť frameworkov editorov v prehliadači, ako sú Monaco alebo CodeMirror.
- Výhodou: Skúsenosti s budovaním dizajnových systémov alebo zdieľaných knižníc komponentov.
- Výhodou: Skúsenosti s Tailwind CSS, UnoCSS alebo porovnateľnými nástrojmi na štýlovanie.
- Výhodou: Znalosť Cloudflare Workers alebo Pages, pracovných postupov nasadzovania frontendu alebo nástrojov pre monorepozitáre.
- Výhodou: Skúsenosti s balením webových aplikácií pre počítače pomocou Electronu alebo podobných technológií.
- Výhodou: Príspevky do open-source projektov.
Benefity
- Pripojiť sa k zakladajúcemu tímu, ktorý vytvára novú AI platformu pre vývojárov s podporou etablovanej a ziskovej materskej spoločnosti.
- Pomáhať od prvého dňa určovať architektúru, smerovanie produktu a kultúru spoločnosti.
- Pracovať s tímom, ktorého skúsenosti zahŕňajú OpenAI a oceňovaný vývoj produktov.
- Využívať zdroje, podporu a dosah ekosystému HyperionDev pri tvorbe nového projektu.
- Skúmať AI a nástroje pre vývojárov na špičkovej úrovni s priestorom na experimentovanie a inovácie.
