
Virtualitics vyvíjí software založený na umělé inteligenci pro obranné organizace a prostřednictvím své vlajkové platformy Virtualitics Iris kombinuje generativní AI se specializovanými agenty připravenosti. Řešení společnosti pro podporu rozhodování propojují roztříštěná data z oblasti údržby, materiálního vybavení, personálu, dodavatelských řetězců a modernizace misí. Obranným týmům tak pomáhají vyhodnocovat připravenost, předvídat potenciální poruchy a jednat na základě doporučení důležitých pro plnění misí. Virtualitics navazuje na výzkum spojený s Caltech a laboratoří NASA JPL a využívá umělou inteligenci i model SaaS k řešení provozních úkolů ozbrojených složek USA.
Seniorní frontendový inženýr — práce na dálku v USA
Veďte frontendové platformy postavené na Reactu a TypeScriptu ve společnosti Virtualitics a vytvářejte bezpečné, přístupné aplikace zpracovávající velké objemy dat pro zákazníky z oblasti obrany, státní správy a kritické infrastruktury.
Popis
- Rozvíjet a udržovat sdílené frontendové balíčky včetně aplikačního shellu, knihovny komponent, hooků a typovaného API klienta
- Vytvářet opakovaně použitelné komponenty řízené konfigurací pro vládní aplikace pracující s velkými objemy dat
- Definovat a zavádět postupy testování frontendu na úrovni komponent, integrace i end-to-end scénářů
- Zlepšovat výkon a kontrolovat velikost bundlu pomocí rozpočtů, dělení kódu, profilování vykreslování a dohledu nad závislostmi
- Vést vývoj designového systému založeného na Material UI a interní knihovně komponent
- Učinit shodu s požadavky Section 508, WCAG 2.1 AA a klasifikačně uvědomělými rozhraními základními požadavky produktu
- Spolupracovat s backendovými inženýry na API, autentizaci, relacích, událostech v reálném čase a zabezpečení prohlížeče
- Provádět revize frontendového kódu, pomáhat projektovým týmům odstraňovat blokace a začleňovat opakovaná řešení do sdílených balíčků
- Pomáhat s přechodem stávajícího frontendu produktu na novou platformu a současně dodávat nové funkce
- Mentorovat inženýry a posilovat postupy frontendového vývoje
- Spolupracovat s backendovými, AI a DevSecOps inženýry na produktech pro obranu a státní správu
- Vyvíjet aplikace v Reactu a TypeScriptu s verzovanými balíčky, datově bohatými rozhraními a streamovanými chaty pro bezpečná vládní prostředí
Požadavky
- Vysokoškolské vzdělání v oboru informatiky, inženýrství nebo příbuzném oboru, případně rovnocenná profesní praxe
- Nejméně šest let zkušeností s tvorbou produkčních webových aplikací a pokročilá znalost Reactu a TypeScriptu
- Zkušenost se správou sdílené knihovny komponent, designového systému nebo frontendové platformy používané více týmy, včetně publikování, verzování a řízení změn narušujících kompatibilitu
- Velmi dobrá znalost moderního Reactu včetně hooků, Suspense, konkurenčního vykreslování, knihoven stavu serveru, jako je TanStack Query, a vhodného používání nástrojů stavu klienta, jako jsou Zustand nebo Redux
- Znalost nástrojů Vite, pracovních prostorů pnpm, ESLintu, konfigurace projektů TypeScriptu a CI pro frontendové balíčky
- Zkušenost s vytvářením sad frontendových testů pomocí Vitestu nebo Jestu, Testing Library a Playwrightu nebo Cypressu
- Zkušenost s tvorbou datově náročných rozhraní, velkých tabulek se stránkováním na straně serveru, interaktivních grafů a dashboardů
- Pracovní znalost konceptů zabezpečení prohlížečů včetně relačních cookie, CSP, XSS, CSRF a rizik dodavatelského řetězce závislostí
- Jasná písemná komunikace v projektových dokumentech, při revizích kódu a v technické dokumentaci
- Rovnocenná profesní praxe může nahradit uvedený požadavek na vzdělání
Benefity
- Významný podíl na vlastním kapitálu společnosti
- Zaměstnancům a jejich závislým osobám je plně hrazeno zdravotní, zubní a oční pojištění
- Neomezená placená dovolená
- Flexibilní pracovní podmínky
- Možnost práce na dálku
- Hybridní režim práce pro členy týmu v oblasti Los Angeles nebo Washingtonu, DC