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 12712 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.712 Annunci per Ingegnere di programmazione
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...
Experis è la società IT & Technology del Gruppo Manpower. Le persone e le loro competenze sono il nostro successo e insieme ci poniamo come partner tecnologici dei nostri clienti attraverso serviz...
Software Engineer (Aerospace & Defence) Experis è la società IT & Technology del Gruppo Manpower. Le persone e le loro competenze sono il nostro successo e insieme ci poniamo come partner tecn...
macerata, marche, Italy Company: JR Italy Client / Employer: Net Reply Net Reply è la società del gruppo Reply che offre a Telco e Large Enterprise un’ampia gamma di soluzioni per innovare la rete . L...
Siamo alla ricerca di un QA SW Engineer da inserire nel nostro team di Roma! Siamo una società di consulenza high-tech globale con un team di ingegneri, scienziati ed esperti digitali provenienti da t...
macerata, marche, Italy Company: JR Italy Client / Employer: OVERTECH Consulting La Spezia (on-site) | RAL 30 K – 50 K (in base agli anni di esperienza) Lavorerai su software hard e soft real-time per...
Applied Scientist II - Gen AI/LLM, Translation Services Amazon Translations Services (TS) is seeking an Applied Scientist to be based in Seattle, Washington. As a key member of the Science and Enginee...
Associate Consultant | Semiconductor, Embedded Systems, Renewable Energy Embedded Software Engineer – Digital Energy & Electric Vehicles We’re looking for an Embedded Software Engineer to focus on...