
Irth Solutions vyvíjí nástroje SaaS, které pomáhají společnostem z energetiky, veřejných služeb a telekomunikací zvyšovat odolnost kritické síťové infrastruktury a řídit provozní rizika. Její platforma propojuje prevenci poškození, správu požadavků 811, školení pracovníků, kontroly aktiv, správu pozemků, business intelligence, analytiku a geoprostorová data, aby podporovala proaktivní rozhodování v infrastrukturních sítích ve Spojených státech a Kanadě. Po akvizici společnosti OneBridge Solutions nabízí Irth Solutions také rozšířené možnosti správy výkonnosti aktiv.
Softwarový inženýr střední úrovně (práce na dálku, USA)
Vyvíjejte full stack aplikace v TypeScriptu, Reactu a Pythonu na platformě Azure. Navrhujte pracovní postupy s využitím AI pro zajištění integrity potrubní infrastruktury a řízení rizik ve společnosti Irth Solutions.
Popis
- Vytvářejte produkční rozhraní v TypeScriptu a Reactu podle návrhů UX.
- Vyvíjejte REST API v TypeScriptu a Pythonu pro konfiguraci modelů, jejich spouštění a získávání výsledků.
- Vytvářejte pracovní postupy pro konfiguraci modelů, výběr hrozeb, zadávání parametrů, validaci, obnovu po chybách, řídicí panely, tabulky, podrobné zobrazení a mapy.
- Navrhujte uživatelské prostředí pro dlouhotrvající analýzy včetně aktualizací průběhu, částečných výsledků a obnovy po selhání.
- Vyvíjejte opakovaně použitelné typované komponenty a podílejte se na rozvoji sdílených knihoven komponent a návrhových systémů.
- Definujte kontrakty a verzování API, hranice služeb, orchestrace provádění, sledování stavů, ukládání výsledků a obnovu.
- Používejte událostmi řízenou architekturu a asynchronní zpracování.
- Navrhujte databázová schémata a dotazy pro úložiště aplikací a obslužné vrstvy lakehouse.
- Propojujte Databricks a služby Azure, včetně koncových bodů pro obsluhu modelů, Azure Storage, Azure Functions, API Management a služeb provozovaných v kontejnerech.
- Udržujte aktuální specifikace OpenAPI a interaktivní dokumentaci API.
- Vytvářejte zákaznické pracovní postupy pro nasazení a konfiguraci modelů, jejich spouštění, mapování dat a integraci výsledků.
- Zajišťujte izolaci tenantů a správní kontroly nad kódem nasazovaným zákazníky.
- Vytvářejte automatizované testy komponent, interakcí, jednotkové a integrační testy.
- Sledujte, diagnostikujte a zlepšujte výkon aplikací a API.
- Implementujte autentizaci, autorizaci, izolaci tenantů, opravy zranitelností, CI/CD a automatizaci nasazení.
- Provádějte revize kódu a spolupracujte s týmy Design, Data, Model, Product, QA a Engineering.
Požadavky
- Máte 3–5 let profesionálních zkušeností s vývojem full stack softwaru.
- Výborně ovládáte TypeScript a React včetně hooků, správy stavu, skládání komponent a ladění výkonu rozhraní pracujících s velkým objemem dat.
- Přesně převádíte návrhy UX do výsledné podoby a věnujete pozornost rozestupům, stavům komponent, přechodům a detailům interakcí.
- Máte rozsáhlé zkušenosti s vývojem na straně serveru v TypeScriptu a Pythonu, včetně tvorby a používání produkčních REST API.
- Umíte navrhovat relační databáze, vyvíjet dotazy a optimalizovat jejich výkon.
- Máte praktické zkušenosti s některým z hlavních poskytovatelů cloudových služeb; výhodou je Azure včetně spravovaných výpočetních a úložných služeb, bran API, správy tajných údajů a monitorovacích služeb.
- Máte zkušenosti s událostmi řízenou architekturou, frontami nebo systémy pub/sub pro asynchronní zpracování a doručování výsledků.
- Znáte moderní nástroje front-endového vývoje a postupy testování včetně sestavovacích systémů, správy balíčků a frameworků pro testování komponent nebo end-to-end testování.
- Zkušeně pracujete s Gitem a vývojovými větvemi.
- Rozumíte postupům DevOps včetně CI/CD pipeline, automatizovaného testování a automatizace nasazení.
- Máte zkušenosti se správou a odstraňováním zranitelností včetně skenování závislostí a instalace bezpečnostních oprav.
- Umíte řešit problémy a věnujete pozornost detailům.
- Výhodou jsou zkušenosti s profesionálními nebo analytickými rozhraními pro práci s velkým objemem dat; mapami a geoprostorovou vizualizací; grafy a vizualizací dat; návrhovými nástroji a zaváděním návrhových systémů; OpenAPI nebo Swaggerem; Databricks; Apache Sparkem; koncovými body pro obsluhu modelů strojového učení; nasazováním kontejnerů a orchestrací; víceklientskými aplikacemi SaaS a nástroji pro programování s podporou AI nebo agentní programování.
- Užitečné jsou také znalosti nebo zkušenosti v oblasti integrity aktiv, prevence poškození, správy pozemků nebo zapojení zainteresovaných stran; auditovatelného a dohledatelného softwaru; zásuvných modulů nebo rozšiřujících frameworků; standardů přístupnosti WCAG a sdílených knihoven komponent.
Benefity
- Zdravotní, zubní a oční pojištění pro vás a vaši rodinu.
- Penzijní plán 401(k) s příspěvkem zaměstnavatele.
- Štědrá placená dovolená pro osobní potřeby a rovnováhu mezi pracovním a soukromým životem.
- Volné dny během roku při svátcích hrazené společností.
- Možnost práce z domova podle pracovní pozice a potřeb firmy.
- Další odměna za pohotovostní služby, pokud se na ně vztahují podmínky vaší pozice.