
Irth Solutions razvija SaaS alate koji energetskim, komunalnim i telekomunikacijskim tvrtkama pomažu ojačati otpornost kritične mrežne infrastrukture i upravljati operativnim rizikom. Njihova platforma objedinjuje prevenciju štete, upravljanje zahtjevima 811, obuku radne snage, inspekcije imovine, upravljanje zemljištem, poslovnu inteligenciju, analitiku i geoprostorne podatke kako bi podržala proaktivno donošenje odluka u infrastrukturnim mrežama u Sjedinjenim Američkim Državama i Kanadi. Nakon akvizicije društva OneBridge Solutions, Irth Solutions nudi i proširene mogućnosti za upravljanje učinkom imovine.
Softverski inženjer srednje razine (rad na daljinu, SAD)
Razvijajte full-stack aplikacije u TypeScriptu, Reactu i Pythonu na platformi Azure te oblikujte tijekove rada temeljene na umjetnoj inteligenciji za integritet cjevovodne imovine i upravljanje rizicima u tvrtki Irth Solutions.
Opis
- Izrađujte produkcijska sučelja u TypeScriptu i Reactu prema UX dizajnima.
- Razvijajte REST API-je u TypeScriptu i Pythonu za konfiguriranje, pokretanje i dohvaćanje rezultata modela.
- Izrađujte tijekove rada za konfiguriranje modela, odabir prijetnji, unos parametara, validaciju, oporavak od pogrešaka, nadzorne ploče, tablice, detaljne prikaze i karte.
- Oblikujte korisnička iskustva za dugotrajne analize, uključujući ažuriranja napretka, djelomične rezultate i oporavak nakon neuspjeha.
- Razvijajte ponovno upotrebljive tipizirane komponente i pridonosite zajedničkim bibliotekama komponenti i dizajnerskim sustavima.
- Definirajte ugovore API-ja, verzioniranje, granice usluga, orkestraciju izvršavanja, praćenje statusa, pohranu rezultata i oporavak.
- Koristite obrasce obrade vođene događajima i asinkronu obradu.
- Oblikujte sheme baza podataka i upite za spremišta aplikacija i slojeve za posluživanje lakehouse podataka.
- Povezujte Databricks i usluge Azure, uključujući krajnje točke za posluživanje modela, Azure Storage, Azure Functions, API Management i usluge u kontejnerima.
- Održavajte specifikacije OpenAPI-ja i interaktivnu dokumentaciju API-ja ažurnima.
- Izrađujte korisničke tijekove rada za implementaciju i konfiguriranje modela, njihovo izvršavanje, mapiranje podataka i integraciju rezultata.
- Uspostavite izolaciju tenanata i kontrole upravljanja za kod koji implementiraju korisnici.
- Izrađujte automatizirane testove komponenti, interakcija, jedinica i integracije.
- Nadzirite, dijagnosticirajte i poboljšavajte performanse aplikacija i API-ja.
- Implementirajte autentifikaciju, autorizaciju, izolaciju tenanata, ispravke ranjivosti, CI/CD i automatizaciju implementacije.
- Pregledavajte kod i surađujte s timovima za dizajn, podatke, modele, proizvod, QA i inženjering.
Zahtjevi
- Imate 3–5 godina profesionalnog iskustva u full-stack razvoju softvera.
- Odlično poznajete TypeScript i React, uključujući hookove, upravljanje stanjem, sastavljanje komponenti i podešavanje performansi sučelja s mnogo podataka.
- Vjerno pretvarate UX dizajne u sučelja, uz pažnju na razmake, stanja komponenti, prijelaze i detalje interakcije.
- Imate snažno back-end iskustvo s TypeScriptom i Pythonom, uključujući izradu i korištenje produkcijskih REST API-ja.
- Vješti ste u dizajnu relacijskih baza podataka, izradi upita i njihovoj optimizaciji.
- Imate praktično iskustvo s velikim pružateljem usluga u oblaku; prednost je Azure, uključujući upravljane računalne resurse, pohranu, API gateway, upravljanje tajnama i usluge nadzora.
- Imate iskustvo s arhitekturom vođenom događajima, redovima čekanja ili pub/sub sustavima za asinkronu obradu i isporuku rezultata.
- Poznajete suvremene alate i prakse testiranja front-enda, uključujući sustave za izgradnju, upravljanje paketima te okvire za testiranje komponenti ili cijelog tijeka aplikacije.
- Vladate Gitom i razvojnim tijekovima rada koji se temelje na granama.
- Razumijete DevOps prakse, uključujući CI/CD cjevovode, automatizirano testiranje i automatizaciju implementacije.
- Imate iskustva s upravljanjem ranjivostima i njihovim otklanjanjem, uključujući skeniranje ovisnosti i sigurnosne zakrpe.
- Snažno rješavate probleme i obraćate pozornost na detalje.
- Prednost je iskustvo s profesionalnim ili analitičkim sučeljima s mnogo podataka; kartama i geoprostornom vizualizacijom; grafikonima i vizualizacijom podataka; dizajnerskim alatima i implementacijom dizajnerskih sustava; OpenAPI-jem ili Swaggerom; Databricksom; Apache Sparkom; krajnjim točkama za posluživanje modela strojnog učenja; kontejneriziranom implementacijom i orkestracijom; višekorisničkim SaaS aplikacijama; te alatima za kodiranje potpomognutima umjetnom inteligencijom ili agentskim alatima.
- Korisno je i poznavanje integriteta imovine, sprječavanja oštećenja, upravljanja zemljištem ili uključivanja dionika; softvera koji se može revidirati i pratiti; dodataka ili okvira za proširenja; standarda pristupačnosti WCAG; te zajedničkih biblioteka komponenti.
Pogodnosti
- Zdravstveno, stomatološko i vidno osiguranje za vas i vašu obitelj.
- Plan 401(k) uz doprinos poslodavca.
- Velikodušan plaćeni dopust za osobne potrebe i ravnotežu između poslovnog i privatnog života.
- Praznici koje tvrtka plaća tijekom godine.
- Mogućnost rada od kuće, ovisno o ulozi i poslovnim potrebama.
- Dodatna naknada za prihvatljiva dežurstva.