SOFTWARE ARCHITECT
Il nostro cliente è un importante società di servizi specializzata in consulenze nel settore dell’ingegneria e dell’economia dei trasporti. Nell’ottica di implementare la propria struttura è alla ricerca di un
SOFTWARE ARCHITECT
Mission:
La risorsa avrà la responsabilità di gestire applicazioni esistenti nella manutenzione evolutiva e correttiva, fornire supporto/coordinare nuovi progetti/sviluppi, individuare e promuovere l’utilizzo di nuove tecnologie/architetture per lo sviluppo dei sistemi applicativi nell’ambito del sistema di esazione pedaggi.
Principali responsabilità:
- individuare e adottare strumenti standard a supporto dell’intero ciclo di sviluppo software, coordinandosi con il responsabile per la loro adozione all’interno del team di sviluppo;
 - proporre e adottare metodologie DEVOPS supportando ove necessario gli altri componenti del team di sviluppo;
 - realizzare le attività di analisi e disegno delle soluzioni informatiche a supporto dei processi dei vari enti aziendali, finalizzate alla definizione dei requisiti tecnici da implementare, verificandone fattibilità, integrazione e compatibilità all’interno del sistema informativo esistente, curando anche i test case;
 - gestire i rapporti con i fornitori incaricati degli sviluppi per la verifica di tempi, costi e qualità;
 - presidiare la progettazione di dettaglio delle applicazioni, dalla fase di sviluppo fino al rilascio applicativo e della relativa formazione;
 - interfacciarsi con le altre strutture della Direzione IT nell’implementazione e sviluppo dei sistemi;
 - seguire la fase di redazione capitolati di gara per l’acquisto di prodotti o servizi necessari per l’operatività dell’area;
 - gestire i rapporti con i clienti interni, supportando la fase di definizione dei requisiti, proponendo idee e soluzioni migliorative ed innovative volte al continuo efficientamento dei processi in ambito.
 
Esperienza professionale e requisiti:
- Laurea in Ingegneria Informatica, Ingegneria Elettronica, Informatica, Matematica.
 - Ottima conoscenza della lingua inglese, scritta e parlata.
 - Almeno 5 anni di esperienza in ruoli analoghi o in Società di consulenza IT.
 - Almeno 5 o più anni di esperienza in significative attività similari e di coordinamento di gruppi di sviluppo.
 - Conoscenza delle principali tecnologie applicative più diffuse on-premise/in cloud: Kubernetes, Redhat Openshift, Apache Kafka
 - Conoscenza delle principali architetture applicative: microservices, event-driven
 - Conoscenza della metodologia Agile
 - Conoscenza delle tecniche di Project Management
 - Conoscenza del ciclo di vita del software
 - Esperienza nell’utilizzo delle principali devops tool chain: Gitlab, Jenkins, Nexus
 - Conoscenza delle principali problematiche connesse ai processi di analisi e sviluppo di software applicativo
 - Conoscenza dei linguaggi di programmazione più diffusi (Java, Phyton) e del linguaggio SQL
 
Caratteristiche e competenze trasversali:
- Capacità di analisi delle problematiche e problem-solving;
 - Ottima capacità di comunicazione e relazione interpersonale, capacità di comunicare con chiarezza le proprie idee;
 - Autonomia operativa, spirito di iniziativa, capacità di assumersi responsabilità verso compiti e persone;
 - Capacità di organizzare il lavoro in modo efficace ed efficiente, affidabilità, rispetto delle regole, etica.
 
Sede di lavoro: Roma