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 12655 annunci che spaziano dal software enterprise ai sistemi embedded, dal cloud alle soluzioni IoT (es. Roma, Milano, Torino).
Aziende di consulenza, startup e grandi realtà tecnologiche come Jobtome, Experteer Italy, Randstad Digital Italia 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.655 Annunci per Ingegnere di programmazione
TAS SpA , multinazionale specializzata in soluzioni software per la monetica, i pagamenti, i mercati finanziari e i sistemi per l'Extended Enterprise, ricerca per la propria sede di Bologna un/a Senio...
EITOS Executive Search, con sede a Pordenone, ricerca un Software Engineer per una compagnia nel settore metalmeccanico. Il candidato ideale avrà un ruolo attivo nella progettazione, sviluppo e gestio...
Nexeta ricerca un Software Engineer con esperienza nello sviluppo di soluzioni IoT e applicazioni full-stack. Il candidato ideale deve possedere competenze in Git, sistemi operativi, sviluppo con Ioni...
Sviluppo di interfacce grafiche HMI in C++ per applicazioni enterprise.
Il tuo ruolo
- Sviluppo di applicazioni grafiche HMI in ambiente C++
- Progettazione UI secon...
Responsibilities
- Build stuff that matters. Take real ownership from idea to production, creating systems used by millions and evolving them into products at scale.
Software Engineer, Backend - Consumer Features Domain
About Satispay: Satispay was born to revolutionise everyday payments – making them simple, fair, and accessible to everyone. Now,...
Nell’ottica del potenziamento della nostra divisione DWIT - Business Line dedicata all'IT Consulting di eGlue – stiamo ricercando un Senior Software Engineer.
Sede di...
Job Description Works in the area of Software Engineering, which encompasses the development, maintenance and optimization of software solutions/applications. Applies scientific methods to analyse and...
Software PLC Engineer – ADHR Group Responsibilities Sviluppo software PLC in ambiente Siemens (TIA Portal / Step7) Programmazione e gestione di sistemi motion e controllo assi Sviluppo e configurazion...
terni, umbria, Italy Company: JR Italy Client / Employer: Netcom Engineering S.p. A. SB Net Com Group S.p. A. è un Gruppo societario, leader nella consulenza ingegneristica altamente specializzata, fo...