Irth Solutions
Irth Solutions
51 – 200 Dipendenti
EnergiaSaaSTelecomunicazioni
Irth Solutions sviluppa strumenti SaaS che aiutano le aziende energetiche, le utility e le società di telecomunicazioni a rafforzare la resilienza delle infrastrutture di rete critiche e a gestire i rischi operativi. La sua piattaforma riunisce prevenzione dei danni, gestione delle richieste 811, formazione del personale, ispezioni degli asset, gestione dei terreni, business intelligence, analisi e dati geospaziali per supportare decisioni proattive nelle reti infrastrutturali di Stati Uniti e Canada. In seguito all’acquisizione di OneBridge Solutions, Irth Solutions offre inoltre funzionalità ampliate per la gestione delle prestazioni degli asset.

Ingegnere software di livello intermedio (da remoto, Stati Uniti)

Sviluppa applicazioni full stack con TypeScript, React e Python su Azure e crea flussi di lavoro basati sull’IA per l’integrità degli asset delle condotte e la gestione dei rischi presso Irth Solutions.

Descrizione

  • Sviluppa interfacce di produzione in TypeScript e React a partire dai design UX.
  • Sviluppa API REST in TypeScript e Python per configurare, eseguire e recuperare i risultati dei modelli.
  • Crea flussi di lavoro per configurare i modelli, selezionare le minacce, inserire parametri, convalidare, recuperare dagli errori e consultare dashboard, tabelle, viste di dettaglio e mappe.
  • Progetta esperienze utente per analisi di lunga durata, con aggiornamenti sullo stato di avanzamento, risultati parziali e ripristino dopo gli errori.
  • Sviluppa componenti tipizzati riutilizzabili e contribuisce a librerie di componenti e sistemi di design condivisi.
  • Definisce contratti e versioni delle API, confini dei servizi, orchestrazione delle esecuzioni, monitoraggio dello stato, archiviazione dei risultati e ripristino.
  • Utilizza schemi di elaborazione asincroni e basati su eventi.
  • Progetta schemi e query di database per gli archivi applicativi e i livelli di servizio lakehouse.
  • Collega Databricks e i servizi Azure, inclusi endpoint di serving dei modelli, Azure Storage, Azure Functions, API Management e servizi ospitati in container.
  • Mantiene aggiornate le specifiche OpenAPI e la documentazione interattiva delle API.
  • Crea flussi di lavoro per i clienti relativi alla distribuzione e configurazione dei modelli, all’esecuzione, alla mappatura dei dati e all’integrazione dei risultati.
  • Definisce controlli di isolamento dei tenant e di governance per il codice distribuito dai clienti.
  • Crea test automatizzati per componenti, interazioni, unità e integrazione.
  • Monitora, diagnostica e migliora le prestazioni delle applicazioni e delle API.
  • Implementa autenticazione, autorizzazione, isolamento dei tenant, correzione delle vulnerabilità, CI/CD e automazione delle distribuzioni.
  • Esamina il codice e collabora con i team di Design, Dati, Modelli, Prodotto, QA e Ingegneria.

Requisiti

  • Hai da 3 a 5 anni di esperienza professionale nello sviluppo software full stack.
  • Hai solide competenze in TypeScript e React, inclusi hook, gestione dello stato, composizione dei componenti e ottimizzazione delle prestazioni per interfacce con molti dati.
  • Traduci con precisione i design UX, prestando attenzione a spaziature, stati dei componenti, transizioni e dettagli di interazione.
  • Hai una solida esperienza back-end con TypeScript e Python, inclusa la creazione e l’utilizzo di API REST in produzione.
  • Hai competenze nella progettazione di database relazionali, nello sviluppo di query e nella loro ottimizzazione.
  • Hai esperienza pratica con un importante provider cloud; Azure è preferibile, inclusi servizi gestiti di calcolo, archiviazione, gateway API, gestione dei segreti e monitoraggio.
  • Hai esperienza con architetture basate su eventi, code o sistemi pub/sub per l’elaborazione asincrona e la distribuzione dei risultati.
  • Conosci gli strumenti front-end moderni e le pratiche di test, inclusi sistemi di build, gestione dei pacchetti e framework per test di componenti o end-to-end.
  • Hai padronanza di Git e dei flussi di sviluppo basati su branch.
  • Conosci le pratiche DevOps, incluse pipeline CI/CD, test automatizzati e automazione delle distribuzioni.
  • Hai esperienza nella gestione e correzione delle vulnerabilità, inclusi scansione delle dipendenze e applicazione di patch di sicurezza.
  • Hai solide capacità di problem solving e attenzione ai dettagli.
  • Costituisce titolo preferenziale l’esperienza con interfacce professionali o analitiche ricche di dati; cartografia e visualizzazione geospaziale; grafici e visualizzazione dei dati; strumenti di design e implementazione di sistemi di design; OpenAPI o Swagger; Databricks; Apache Spark; endpoint di serving di modelli di machine learning; distribuzione e orchestrazione di container; applicazioni SaaS multi-tenant; e strumenti di programmazione assistita dall’IA o agentica.
  • È inoltre utile aver maturato esperienza o familiarità con l’integrità degli asset, la prevenzione dei danni, la gestione dei terreni o il coinvolgimento degli stakeholder; software verificabile e tracciabile; framework di plugin o estensioni; standard di accessibilità WCAG; e librerie di componenti condivise.

Benefit

  • Assicurazione medica, dentistica e oculistica per te e la tua famiglia.
  • Piano 401(k) con contributo aziendale corrispondente.
  • Generosi permessi retribuiti per esigenze personali e per favorire l’equilibrio tra lavoro e vita privata.
  • Festività retribuite dall’azienda durante tutto l’anno.
  • Possibilità di lavorare da casa, in base al ruolo e alle esigenze aziendali.
  • Compenso aggiuntivo per i turni di reperibilità idonei.

Offerte correlate