
Irth Solutions vyvíja nástroje SaaS, ktoré energetickým, verejnoprospešným a telekomunikačným spoločnostiam pomáhajú posilňovať odolnosť kritickej sieťovej infraštruktúry a riadiť prevádzkové riziká. Jej platforma spája prevenciu škôd, správu požiadaviek 811, školenia pracovníkov, kontroly majetku, správu pozemkov, business intelligence, analytiku a geopriestorové údaje s cieľom podporiť proaktívne rozhodovanie v sieťach infraštruktúry v Spojených štátoch a Kanade. Po akvizícii spoločnosti OneBridge Solutions ponúka Irth Solutions aj rozšírené možnosti riadenia výkonnosti majetku.
Softvérový inžinier strednej úrovne (práca na diaľku, USA)
Vyvíjajte full-stack aplikácie v TypeScripte, Reacte a Pythone na platforme Azure a formujte pracovné postupy založené na AI pre integritu potrubných aktív a riadenie rizík v spoločnosti Irth Solutions.
Popis
- Vytvárajte produkčné rozhrania v TypeScripte a Reacte podľa UX návrhov.
- Vyvíjajte REST API v TypeScripte a Pythone na konfiguráciu, spúšťanie a získavanie výsledkov modelov.
- Vytvárajte pracovné postupy na konfiguráciu modelov, výber hrozieb, zadávanie parametrov, validáciu, obnovu po chybách, dashboardy, tabuľky, podrobné zobrazenia a mapy.
- Navrhujte používateľské prostredia pre dlhotrvajúce analýzy vrátane aktualizácií priebehu, čiastočných výsledkov a obnovy po zlyhaniach.
- Vyvíjajte opakovane použiteľné typované komponenty a prispievajte do zdieľaných knižníc komponentov a návrhových systémov.
- Definujte kontrakty API, verziovanie, hranice služieb, orchestráciu vykonávania, sledovanie stavu, ukladanie výsledkov a obnovu.
- Používajte udalostne riadené a asynchrónne vzory spracovania.
- Navrhujte databázové schémy a dotazy pre aplikačné úložiská a obslužné vrstvy lakehouse.
- Prepájajte Databricks a služby Azure vrátane koncových bodov na obsluhu modelov, Azure Storage, Azure Functions, API Management a služieb prevádzkovaných v kontajneroch.
- Udržiavajte špecifikácie OpenAPI a interaktívnu dokumentáciu API aktuálne.
- Vytvárajte zákaznícke pracovné postupy na nasadzovanie a konfiguráciu modelov, ich spúšťanie, mapovanie údajov a integráciu výsledkov.
- Zabezpečujte izoláciu tenantov a riadiace mechanizmy pre kód nasadzovaný zákazníkmi.
- Vytvárajte automatizované testy komponentov, interakcií, jednotiek a integrácie.
- Monitorujte, diagnostikujte a zlepšujte výkonnosť aplikácií a API.
- Implementujte autentifikáciu, autorizáciu, izoláciu tenantov, opravy zraniteľností, CI/CD a automatizáciu nasadzovania.
- Kontrolujte kód a spolupracujte s tímami dizajnu, dát, modelov, produktov, QA a vývoja.
Požiadavky
- Prineste 3 až 5 rokov profesionálnych skúseností s vývojom full-stack softvéru.
- Ovládate TypeScript a React vrátane hookov, správy stavu, skladania komponentov a optimalizácie výkonu rozhraní pracujúcich s veľkým objemom údajov.
- Dokážete presne previesť UX návrhy do podoby rozhraní s dôrazom na rozostupy, stavy komponentov, prechody a detaily interakcií.
- Máte silné skúsenosti s back-end vývojom v TypeScripte a Pythone vrátane tvorby a používania produkčných REST API.
- Ovládate návrh relačných databáz, tvorbu dotazov a ich optimalizáciu.
- Máte praktické skúsenosti s významným poskytovateľom cloudových služieb; uprednostňuje sa Azure vrátane spravovaných výpočtových služieb, úložiska, API gateway, správy tajomstiev a monitorovacích služieb.
- Máte skúsenosti s udalosťami riadenou architektúrou, frontami alebo systémami pub/sub na asynchrónne spracovanie a doručovanie výsledkov.
- Poznáte moderné nástroje a postupy testovania front-endu vrátane systémov zostavovania, správy balíkov a nástrojov na testovanie komponentov alebo celých aplikácií.
- Ovládate Git a vývojové pracovné postupy založené na vetvách.
- Rozumiete postupom DevOps vrátane CI/CD pipeline, automatizovaného testovania a automatizácie nasadzovania.
- Máte skúsenosti so správou a odstraňovaním zraniteľností vrátane skenovania závislostí a bezpečnostných opráv.
- Máte silné schopnosti riešiť problémy a zmysel pre detail.
- Výhodou sú skúsenosti s profesionálnymi alebo analytickými rozhraniami pracujúcimi s veľkým objemom údajov; mapami a geopriestorovou vizualizáciou; tvorbou grafov a vizualizáciou údajov; návrhovými nástrojmi a implementáciou návrhových systémov; OpenAPI alebo Swagger; Databricks; Apache Spark; koncovými bodmi na obsluhu modelov strojového učenia; kontajnerizovaným nasadzovaním a orchestráciou; multitenantnými SaaS aplikáciami; a nástrojmi na kódovanie podporovanými AI alebo agentmi.
- Užitočné sú aj skúsenosti s integritou aktív, prevenciou poškodenia, správou pozemkov alebo zapájaním zainteresovaných strán; auditovateľným a dohľadateľným softvérom; zásuvnými modulmi alebo rozšíreniami; štandardmi prístupnosti WCAG; a zdieľanými knižnicami komponentov.
Benefity
- Zdravotné, zubné a zrakové poistenie pre vás a vašu rodinu.
- Plán 401(k) s príspevkom zamestnávateľa.
- Štedrá platená dovolenka na osobné potreby a rovnováhu medzi prácou a súkromím.
- Sviatky platené spoločnosťou počas celého roka.
- Možnosť práce z domu v závislosti od pracovnej pozície a potrieb firmy.
- Dodatočná odmena za oprávnené pohotovostné zmeny.