Paese
Settore
Search a job
INDUSTRIE
Programmer
Sviluppo software e automazione di processi industriali con linguaggi tecnici avanzati e ambienti di produzione complessi
18 000 – 50 000 EUR (€)
Stipendio / anno
Laurea triennale
Livello formazione
00
Automazione
Medio
Difficoltà
Stabile
Occupabilità
6-12 mesi
Tensione del mercato
Moderata
Mobilità
Possibile
Automazione
Medio
Difficoltà
Stabile
Occupabilità
6-12 mesi
Tensione del mercato
Moderata
Mobilità
Possibile
About
Il programmatore progetta, scrive e ottimizza codice sorgente per applicazioni software, sistemi embedded o ambienti industriali automatizzati. Opera con linguaggi come C, C++, Python, Java o PLC secondo il settore di riferimento. Lavora su IDE specializzati, sistemi di controllo versione come Git e piattaforme di test automatizzato. Collabora con ingegneri di sistema, analisti funzionali, team QA e clienti tecnici per tradurre requisiti in soluzioni operative e manutenibili.
Competenze
Competenze tecniche
- Esperienza con linguaggi come Python, C, C++, Java, JavaScript
- Proficienza in Git per controllo versione e collaborazione
- Utilizzo di framework di test come JUnit e pytest
- Conoscenza degli ambienti di sviluppo come VS Code
- Gestione di database come SQL e PostgreSQL
- Familiarità con sistemi operativi Linux e Windows
- Metodologie come Agile e Scrum per sviluppo iterativo
- Strumenti di build come Make e CMake
Competenze interpersonali
- Rigore analitico nella risoluzione di problemi complessi
- Capacità di lavorare in autonomia su task a lungo termine
- Comunicazione tecnica chiara verso interlocutori non specialisti
- Adattabilità a stack tecnologici differenti
- Orientamento alla qualità del codice e alla manutenibilità
Compiti
- Analizzare i requisiti tecnici con il team di progetto e tradurli in specifiche di sviluppo dettagliate
- Scrivere codice pulito e documentato in Python, C++ o Java rispettando gli standard aziendali
- Integrare moduli software in sistemi esistenti riducendo i tempi di rilascio del 20%
- Eseguire test unitari e di regressione con framework come JUnit o pytest garantendo una copertura superiore all'80%
- Ottimizzare algoritmi critici misurando le prestazioni con profiler dedicati
- Versionare il codice su Git con commit strutturati e revisioni tra pari tramite pull request
- Debuggare anomalie in produzione entro SLA definiti utilizzando strumenti di log e monitoring
- Aggiornare la documentazione tecnica su Confluence o equivalente dopo ogni rilascio
- Partecipare agli sprint Agile/Scrum con stima dei task in story point e rispetto della velocità del team
- Collaborare con il team QA per la definizione di casi di test a partire dalle specifiche funzionali
Ambienti di lavoro
Gli ambienti di lavoro possono variare:
Aziende di sviluppo software e SaaS con focus su innovazione
Industria manifatturiera con automazione PLC avanzata
Settore aerospaziale e difesa per progetti di alta sicurezza
Startup tecnologiche e scale-up in rapida crescita
Enti pubblici con sistemi informativi interni complessi
Società di consulenza IT per progetti diversificati
Possibili evoluzioni
- Crescita verso sviluppatore senior con responsabilità avanzate
- Ruolo di architetto software per progettazione di sistemi
- Team lead tecnico con competenze di leadership
- Responsabile R&D per guidare l'innovazione
- Posizione di CTO in PMI tecnologica
- Consulente in sistemi embedded per progetti specializzati
Profilo ricercato
Precisione nell'analisi e scrittura del codice
Autonomia nella gestione delle priorità tecniche
Apertura al feedback durante le revisioni di codice
Curiosità verso nuove tecnologie e linguaggi
Capacità di leggere e produrre documentazione tecnica
Come diventare Programmer?








