Fondata nel 1979, SII Group è una società di consulenza internazionale con oltre 100 sedi in quattro continenti, specializzata in IT ed Engineering consulting.
Nell'ambito dei nostri progetti nel settore Aerospace & Defence, SII Italia è alla ricerca di un/una Software Engineer da inserire in un team che si occupa dello sviluppo e della gestione di sistemi software complessi per attività operative e di mission planning.
Dettagli:
Sede di lavoro: Torino (in sede)
Settore: Aerospace
Responsabilità principali:
La risorsa entrerà a far parte di un team ingegneristico responsabile di definizione, implementazione, integrazione, test e manutenzione dei sistemi software dedicati alla gestione dati e alle attività operative dei sistemi di missione.
Attività principali:
* Analisi, revisione e definizione dei requisiti software.
* Analisi, revisione e definizione del design del software.
* Sviluppo e implementazione di sistemi software per la pianificazione della missione, con esecuzione di unit test e system test.
* Preparazione della documentazione tecnica (specifiche, design, note tecniche, manuali utente, procedure di test e report).
* Debug e problem‐solving su applicazioni distribuite, incluse attività di profiling e ottimizzazione.
* Miglioramento, estensione e ottimizzazione delle applicazioni aziendali esistenti.
* Partecipazione a meeting tecnici periodici e collaborazione con team software e infrastruttura.
Competenze richieste:
* Laurea magistrale in Ingegneria del Software, Informatica o discipline affini.
* Conoscenza ed esperienza nella programmazione orientata agli oggetti e funzionale, in particolare con Java.
* Ottima conoscenza dei sistemi operativi Linux e dei principali linguaggi di scripting.
* Esperienza con sistemi di version control (Git o equivalenti).
* Familiarità con Maven per la gestione dei progetti software.
* Conoscenza dei meccanismi di message queue e data streaming (es. Apache Kafka, ZeroMQ, ActiveMQ).
* Conoscenza minima di database relazionali (PostgreSQL) e non relazionali (MongoDB, InfluxDB).
* Esperienza nella pianificazione e ottimizzazione del resource‐constrained problem solving.
* Conoscenza delle tecnologie container (Docker, Podman).
* Conoscenza base di UML per il processo di software engineering.
* Familiarità con XML e relativi schemi.
Nice to have:
* Conoscenza del solver OptaPlanner.
* Conoscenza di SonarQube per la qualità del software.
* Conoscenza di Nexus come artifact manager.
* Competenze in C++ o NodeJS.
* Esperienza in metodologie Agile.
Se siete desiderosi di fare la differenza e di lavorare in un ambiente dinamico e innovativo, saremo lieti di ascoltarvi. Candidatevi ora e unitevi a noi!