Paese
Settore
Search a job
INFORMATIQUE-ELECTRONIQUE-NUMERIQUE
Lead Developer
Architettura software e coordinamento tecnico di team di sviluppo in contesti ad alta complessità
35 000 – 90 000 EUR (€)
Stipendio / anno
Laurea Magistrale
Livello formazione
00
Automazione
Basso
Difficoltà
Positiva
Occupabilità
3-5 anni
Tensione del mercato
Media
Mobilità
Possibile
Automazione
Basso
Difficoltà
Positiva
Occupabilità
3-5 anni
Tensione del mercato
Media
Mobilità
Possibile
About
Il Lead Developer guida lo sviluppo tecnico di prodotti software in ambienti agili o strutturati. Opera con stack tecnologici moderni — JavaScript, Python, Java, framework frontend e backend — interagendo con CTO, Product Manager, designer UX e sviluppatori junior e senior. Definisce le scelte architetturali, conduce code review sistematiche e mantiene gli standard di qualità del codice. Lavora in cicli di sprint, gestisce backlog tecnici e contribuisce alla roadmap di prodotto con una prospettiva sia ingegneristica che strategica.
Competenze
Competenze tecniche
- Progettazione di architettura software con pattern come MVC e CQRS
- Esperienza con linguaggi backend come Python, Java e Node.js
- Competenza in framework frontend come React e Vue.js
- Gestione di database relazionali e NoSQL come PostgreSQL e MongoDB
- Implementazione di pipeline CI/CD con GitHub Actions e GitLab CI
- Conoscenza del cloud computing su AWS, GCP e Azure
- Esecuzione di testing automatizzato con Jest e Pytest
- Utilizzo di tecnologie di containerizzazione come Docker e Kubernetes
Competenze interpersonali
- Capacità di prendere decisioni tecniche sotto pressione
- Comunicazione tecnica efficace con interlocutori non sviluppatori
- Attitudine al mentoring strutturato per la crescita del team
- Rigore metodologico nella gestione del debito tecnico
- Apertura critica alle nuove tecnologie con valutazione pragmatica
Compiti
- Progettare architetture tecniche per nuove funzionalità, seguendo pattern condivisi
- Condurre code review settimanali, rilevando difetti e promuovendo best practice
- Allineare il backlog tecnico con il Product Manager per stabilire priorità sensate
- Implementare pipeline CI/CD con GitHub Actions o GitLab CI, riducendo i tempi di rilascio del 30%
- Monitorare le performance dell'applicazione con strumenti come Datadog o New Relic, intervenendo su regressioni
- Mentorare sviluppatori junior con pair programming e feedback strutturato
- Redigere documentazione tecnica su Confluence, aggiornando decision record per ogni release maggiore
- Presiedere le cerimonie tecniche, coordinando stime e allocazione delle risorse
- Valutare e integrare librerie o servizi terzi, analizzando sicurezza e sostenibilità
- Collaborare con il team DevOps per ottimizzare l'infrastruttura cloud su AWS o GCP, riducendo i costi
Ambienti di lavoro
Gli ambienti di lavoro possono variare:
Scale-up tecnologiche con team distribuiti e sfide innovative
Software house con un portafoglio clienti multi-settore ampio
Divisioni IT di grandi aziende in trasformazione digitale continua
Startup in crescita con stack in evoluzione rapida e dinamica
Aziende SaaS con rilasci continui e architetture cloud-native
ESN con progetti complessi a ciclo lungo e sfide tecniche
Possibili evoluzioni
- Progredire verso il ruolo di CTO per guidare la strategia tecnologica
- Diventare un esperto Software Architect per progettare soluzioni complesse
- Assumere la posizione di Engineering Manager per gestire team di sviluppo
- Evolvere verso Head of Engineering per supervisionare l'intera ingegneria
- Ricoprire il ruolo di Technical Product Manager per allineare tecnologia e prodotto
- Affermarsi come Principal Engineer per guidare innovazioni tecniche
Profilo ricercato
Orientamento alla qualità del codice e misurabilità
Sintesi tra vincoli tecnici e obiettivi di prodotto
Autonomia decisionale su scelte architetturali
Predisposizione alla trasmissione delle conoscenze
Capacità di adattamento a contesti tecnici nuovi
Come diventare Lead Developer?








