Irth Solutions
Irth Solutions
51 – 200 Zaměstnanci
EnergetikaSaaSTelekomunikace
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.