
GXO Logistics, Inc. è un’azienda globale di logistica e trasporti che serve imprese di importanti settori industriali. Le sue attività comprendono stoccaggio, distribuzione, trasporto ed evasione degli ordini, combinando infrastrutture su larga scala, tecnologia e competenza operativa per aiutare i clienti a migliorare l’efficienza della catena di approvvigionamento. L’azienda si occupa inoltre di reclutare e inserire personale in ruoli operativi, con un’attenzione dichiarata all’innovazione, all’accessibilità e alle pari opportunità di lavoro.
Ingegnere capo dello sviluppo di applicazioni Java (da remoto nella Carolina del Nord)
Guida l’architettura e lo sviluppo di applicazioni Angular, React e cloud native per GXO Logistics. Sviluppa API, pipeline CI/CD e flussi di dati aziendali su larga scala.
Descrizione
- Supervisionare l’analisi, la programmazione e la configurazione del software dei sistemi informativi
- Fornire leadership tecnica e orientamento architetturale
- Progettare interfacce di alta qualità per applicazioni Angular
- Guidare l’architettura e lo sviluppo di applicazioni Angular per garantire scalabilità, prestazioni e manutenibilità
- Collaborare con team interfunzionali per definire i requisiti tecnici e trasformare le esigenze aziendali in soluzioni tecniche
- Guidare i miglioramenti tecnici che fanno progredire la progettazione e lo sviluppo delle applicazioni
- Analizzare le sfide aziendali e consigliare soluzioni software
- Fare da mentore ai programmatori junior
- Preparare stime e sviluppare specifiche funzionali e di progettazione dettagliate
- Tradurre i progetti di sistema e le specifiche tecniche in codice per applicazioni complesse
- Promuovere architetture leggere, moderni standard web e best practice per migliorare le prestazioni delle applicazioni e ridurre i tempi di caricamento
- Eseguire il debug del software, risolvere i problemi e correggere gli errori di programmazione
- Fornire supporto di livello 2 per i problemi relativi ai sistemi
- Gestire i rilasci in produzione e confermare la stabilità del sistema dopo l’applicazione delle patch
- Operare come esperto tecnico senior nella progettazione, nello sviluppo, nella programmazione, nei test e nel debug di nuovo software e di importanti miglioramenti
- Collaborare con il personale tecnico per comprendere i problemi software e sviluppare specifiche per la risoluzione
Requisiti
- Laurea in Informatica o in un campo correlato, oppure equivalente titolo di studio estero
- Quattro anni di esperienza nel ruolo offerto o in un ruolo correlato di Ingegnere capo, sviluppo di applicazioni (Java)
- Esperienza nella progettazione architetturale e nello sviluppo di applicazioni web distribuite su larga scala con Python FastAPI, Angular e React.js
- Esperienza nella distribuzione di applicazioni in più aree geografiche con Google Cloud Infrastructure
- Esperienza con sistemi basati su componenti e orientati agli oggetti, tecnologie Internet, architetture client/server, database relazionali, pratiche di sviluppo strutturate, metodologie di test e principi di data warehousing
- Esperienza nella creazione di librerie UI e moderne interfacce web con JavaScript, TypeScript, Angular 20.x e React.js
- Esperienza nello sviluppo di API sicure e pronte per la produzione con Java 12+, Python FastAPI e Spring Framework, incluso Spring Boot
- Conoscenza dei comandi shell UNIX ed esperienza con repository Git, strumenti di build, pipeline CI/CD e Docker
- Esperienza nell’installazione e nella gestione dei pacchetti di sistema con yum, apt e brew
- Esperienza nella preparazione degli ambienti di runtime per la distribuzione delle applicazioni
- Esperienza pratica con PL/SQL per flussi di dati aziendali su larga scala
- Solida conoscenza delle pipeline CI/CD di GCP e delle pipeline di distribuzione cloud native
- Esperienza con Jira e le metodologie Agile