Ingegnere di programmazione
Competenze, mansioni e opportunità in Italia
L'Ingegnere di programmazione progetta e sviluppa soluzioni software in contesti applicativi diversi, dalla web app all'automazione industriale. Le mansioni comprendono l'analisi dei requisiti, la scrittura del codice, l'integrazione con sistemi esistenti e la predisposizione di test automatizzati. Lavora a stretto contatto con product manager, designer e team di operation per garantire il rilascio di funzionalità affidabili e scalabili.
Per svolgere il ruolo è fondamentale padroneggiare linguaggi di programmazione, pattern architetturali e strumenti di versioning. L'ambiente tipico è basato su metodologie Agile, Continuous Integration/Continuous Deployment e uso di container e servizi cloud. L'attenzione alla qualità del codice, alla sicurezza e alla performance è centrale, così come la capacità di documentare e trasferire conoscenze all'interno del team.
Il contesto lavorativo può variare da grandi aziende a PMI e startup; sono frequenti contratti a tempo indeterminato, libero professionista (consulenza) e posizioni remote o ibride. Il ruolo richiede aggiornamento continuo per seguire l'evoluzione tecnologica e le best practice del settore.
Il mercato per Ingegnere di programmazione presenta dinamiche importanti: sul sito sono attualmente pubblicati 12274 annunci che spaziano dal software enterprise ai sistemi embedded, dal cloud alle soluzioni IoT (es. Milano, Roma, Torino).
Aziende di consulenza, startup e grandi realtà tecnologiche come ADENTIS Italia, Experteer Italy, Jobtome ricercano profili in grado di progettare, sviluppare e manutenere applicazioni complesse. Trend emergenti includono maggiore adozione di DevOps, containerizzazione e pratiche di sviluppo basate su dati e intelligenza artificiale.
Studi richiesti: Laurea triennale o magistrale in Ingegneria Informatica, Informatica, Ingegneria del Software o corsi equivalenti; master o specializzazioni in sviluppo software, architetture distribuite, DevOps o sicurezza informatica sono considerati un valore aggiunto.
Competenze richieste: Programmazione (Java, C#, Python, JavaScript/TypeScript), Strutture dati e algoritmi, Progettazione di sistemi e pattern architetturali, Database relazionali e NoSQL, Sviluppo API RESTful e GraphQL, Controllo versione (Git), Testing automatico e TDD, CI/CD e automazione delle pipeline, Containerizzazione (Docker, Kubernetes), Cloud computing (AWS, Azure, GCP), Sicurezza del software e crittografia di base, Debugging e ottimizzazione delle prestazioni, Metodologie Agile/Scrum, Integrazione continua e deployment, Capacità di documentazione tecnica
12.274 Annunci per Ingegnere di programmazione
Randstad Filiale di Milano Technologies cerca un Full Stack Engineer per un'azienda cliente nel settore informatico. Il candidato ideale ha esperienza nello sviluppo utilizzo di React.js, Angular 1...
NIER Ingegneria S.p.A. a Bologna cerca un Software Developer con minimo 2-3 anni di esperienza. Il candidato svilupperà software per apparati industriali, seguendo tutte le fasi del progetto, dalla...
Essematica Spa, situata a Roma, cerca uno sviluppatore software con esperienza di almeno due anni in Java. Il candidato ideale deve conoscere Oracle, PL/SQL e shell scripting Unix, con la preferenz...
Piovan S.p.A. cerca un PLC Software Engineer per potenziare il proprio team. La posizione sarà dedicata alla progettazione software e supervisione dei controlli macchina. Il candidato ideale ha un...
Krones AG è alla ricerca di un PLC Software Engineer a Fiorano Modenese. Il candidato progetto, sviluppa ed installa soluzioni software per l'automazione, in particolare per convogliatori e robotic...
Ricerchiamo un PLC Programmer esperto nell’utilizzo di B&R.
Il candidato ideale è diplomato in area tecnica o in possesso di laurea in elettronica/informatica o meccatronica e ha maturat...
Krones AG, con sede a Fiorano Modenese, cerca un professionista per sviluppare e gestire software per sistemi intralogistici. Sarai parte di un team innovativo, contribuendo attivamente al commissi...
Lansweeper NV in Rome is seeking a Senior Software Engineer to join the Recognition & DataCore Team. This role involves designing and maintaining cloud-native data services that leverage AI for enh...
Ricerchiamo un PLC Programmer esperto nell’utilizzo di B&R.
Il candidato ideale è diplomato in area tecnica o in possesso di laurea in elettronica/informatica o meccatronica e ha maturato un’...
Cosa farai
Ti occuperai di analizzare e migliorare i principali driver di crescita dell'azienda. Lavorerai a stretto contatto con il RevOps Lead e con il management team (VP of Sales, Growth Lead, M...