Irth Solutions
Irth Solutions
51 – 200 Zaposlenici
EnergetikaSaaSTelekomunikacije
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.