Full stack developer: mansioni, stipendio e colloquio
Per il ruolo di full stack developer la fonte riporta una retribuzione base tra 33.000 € e 38.000 € lordi all’anno (Milano · sviluppo software · Junior Developer · 2–5 anni di esperienza), senza indicare un valore medio.
In breve
- Fascia riportata33.000 €–38.000 €Milano · sviluppo software · Junior Developer · 2–5 anni di esperienza
- Esperienza2–5 anni
Full stack developer: stipendio in Italia
Retribuzione base annua lorda · Milano · sviluppo software · Junior Developer · 2–5 anni di esperienza
- Estremo inferiore riportato
- 33.000 €
- Estremo superiore riportato
- 38.000 €
| Livello | Estremo inferiore riportato | Estremo superiore riportato |
|---|---|---|
| Intermedio | 33.000 € | 38.000 € |
| SeniorMilano · sviluppo software · Senior Developer · 5–10 anni di esperienza | 51.000 € | 59.000 € |
Hays Italia Salary Guide 2026, tabella Technology, Digital & New Media / Software Development, p. 70: riga Junior Developer, Milano, esperienza 2–5 anni. La nota della tabella definisce le cifre come retribuzione annua lorda (RAL), in migliaia di euro, ed esclude bonus e componenti variabili. Si riportano gli estremi del range pubblicato: non sono percentili, media o mediana. La guida non indica il numero di osservazioni per questa riga. Non esiste una riga per il full stack: è un riferimento generico per chi sviluppa software, non una rilevazione dei soli full stack developer, e descrive una persona sola, non la somma di due ruoli. Hays chiama Junior questa riga; qui corrisponde al livello intermedio, con gli stessi anni di esperienza. Non estenderlo ad altre città, linguaggi o fasce di esperienza e non trattarlo come costo aziendale.
Fonti: Hays Italia Salary Guide 2026, Technology, Digital & New Media — Software Development, p. 70 (PDF Hays ospitato da QualEnergia); Hays Italia Salary Guide 2026 (pagina ufficiale dell’edizione)
Una persona, due mestieri
Hays non dice se chi lavora su entrambe le parti costi più di chi ne segue una sola. Il confronto con la cifra della sezione sullo stipendio ha più senso se il prodotto è piccolo e una sola persona ne tocca ogni livello.
Quale parte verificare per prima
Di solito una delle due parti è più solida dell’altra. Chiedi dove la persona ha messo in produzione di più, tra interfaccia, server e dati, e decidi se è la parte di cui hai più bisogno. Le domande per entrambe sono nella sezione domande per il colloquio.
Una premessa: Join vende software di selezione e qui ne descriviamo una funzione. Le note sul profilo di una persona si possono rendere private dal 13 febbraio 2026: le leggono solo chi le ha scritte, chi è menzionato o aggiunto e gli amministratori di sistema. Dopo il confronto con il team, chi conosce meglio la parte in cui la persona è meno solida può scrivere lì il proprio giudizio e menzionare solo chi decide, così le altre valutazioni restano indipendenti. La regola vale anche per le risposte, e solo chi ha aperto il thread o un amministratore di sistema può cambiarla.
Il peso delle due parti nell’annuncio
Nel modello di descrizione del ruolo c’è un campo con la proporzione tra interfaccia, server e dati: compilalo prima del titolo. Un annuncio che dice soltanto «full stack» lascia a chi legge il compito di indovinare in quale delle due parti dovrà imparare di più, e le candidature arrivano da profili molto diversi.
Full stack developer: modello di descrizione del ruolo
[Nome azienda] ([settore], [città]) sviluppa [prodotto o servizio] con un team tecnico di [numero] persone e cerca chi segua sia l’interfaccia sia la parte server, con riporto a [CTO / responsabile tecnico]. Ripartizione indicativa del lavoro: [proporzione tra interfaccia, server e dati].
Attività
- Portare una funzione dalla richiesta al rilascio: schermata, API e modello dei dati, con [stack in uso].
- Scrivere test su entrambe le parti e partecipare alla revisione del codice.
- Seguire i problemi in produzione che toccano la funzione, tra log, errori e correzioni. [Reperibilità, se prevista: turni, orari e compenso secondo il contratto applicato.]
- Valutare con [prodotto e team tecnico] se una richiesta cambia i dati o solo l’interfaccia.
- Mantenere [integrazioni o servizi già presenti] e documentare le scelte che altre persone dovranno capire.
- Proporre dove semplificare lo stack quando due strumenti fanno lo stesso lavoro.
Requisiti
- Necessari: esperienza di sviluppo su interfaccia e server con [linguaggi e framework]; un database relazionale; capacità di motivare una scelta tecnica a chi lavora sull’altra parte.
- Preferibili: esperienza con [strumenti di rilascio, container o servizi cloud in uso]; conoscenza di [settore o tipo di prodotto].
- Da chiarire: su quale delle due parti la persona sarà autonoma dal primo giorno e chi la affiancherà sull’altra.
Condizioni e candidatura
Sede [città] e modalità [in sede / ibrida / da remoto]; tipo di contratto, livello e CCNL applicato vanno verificati e indicati. RAL [fascia] e benefit [condizioni]. Scrivi le fasi della selezione, la durata dell’eventuale prova tecnica e come inviare la candidatura: [contatto].
Devi assumere per questo ruolo? Job Studio trasforma il modello in un annuncio, con una fascia retributiva suggerita e il modulo di candidatura integrato.
Full stack developer: domande per il colloquio
10 domande strutturate, raggruppate per tipo. Ognuna indica la competenza che valuta; aprila per vedere cosa mostra una risposta solida.
Comportamentali 3
Racconta una funzione che hai portato dalla richiesta al rilascio, dalla schermata ai dati. Dove hai incontrato più difficoltà?
Dal browser ai datiCosa cercare nella risposta
Parla di entrambe le parti con esempi concreti, dice in quale era più forte e dove ha chiesto aiuto, e non riduce una delle due a un dettaglio.
Descrivi un errore in produzione che toccava sia l’interfaccia sia il server. Come hai capito da quale parte veniva?
Qualità del codiceCosa cercare nella risposta
Ordine di lavoro chiaro: che cosa mostrava la schermata, che cosa dicevano richieste e log, quali ipotesi ha escluso e che cosa ha cambiato per non ripeterlo.
Parlami di una volta in cui hai dovuto imparare in fretta una parte dello stack che non conoscevi. Come hai proceduto?
Autonomia e collaborazioneCosa cercare nella risposta
Parte da un piccolo caso reale, chiede un parere al momento giusto e distingue ciò che ha capito da ciò che ha copiato. Dice che cosa è rimasto da sistemare.
Situazionali 3
Il prodotto vuole un filtro in più in una lista. L’interfaccia è semplice, ma la ricerca sui dati sarà lenta. Come procedi?
Progettazione e prioritàCosa cercare nella risposta
Stima il costo sui dati prima di promettere una data, propone una versione minima e dice che cosa verificherebbe con volumi reali.
Hai tre giorni per una funzione e puoi rifinire l’interfaccia oppure aggiungere test sul server. Come decidi?
Progettazione e prioritàCosa cercare nella risposta
Chiede quale dei due rischi costerebbe di più se si verificasse, dice che cosa lascerebbe fuori e lo annota invece di nasconderlo.
Chi lavora sull’interfaccia e chi lavora sul server non sono d’accordo su dove validare un dato. Che cosa fai?
Autonomia e collaborazioneCosa cercare nella risposta
Fa emergere i criteri, come sicurezza, esperienza di chi usa la pagina e duplicazione del codice, propone una regola per ciascun punto e annota la decisione.
Tecniche 4
Come progetti una lista con filtri e paginazione, dall’interfaccia al database?
Dal browser ai datiCosa cercare nella risposta
Decide dove avviene il filtro, parla di indici, pagine e stato dell’interfaccia e chiede i volumi attesi prima di scegliere.
Come proteggi un’API usata dalla tua interfaccia? Che cosa non basta controllare nel browser?
Qualità del codiceCosa cercare nella risposta
Separa l’identità dai permessi, non si fida dei controlli presenti solo nell’interfaccia e tiene i segreti fuori dal codice distribuito al browser.
Quali test scrivi per una funzione che attraversa interfaccia, API e database, e quali lasci fuori?
Qualità del codiceCosa cercare nella risposta
Distribuisce i test per costo e rischio: molti veloci sulla logica, pochi su un percorso completo. Dice quali non scrive e perché.
Una pagina è lenta. Come stabilisci se il tempo si perde nel browser, nella rete o sul server?
Dal browser ai datiCosa cercare nella risposta
Misura prima di intervenire, separa i tempi di richiesta da quelli di disegno della pagina e cerca richieste ripetute per ogni riga.
Stipendio e selezione per livello
Lo stesso ruolo a ogni livello: la retribuzione riportata dalla fonte e l’esperienza richiesta.
Full stack developer (livello intermedio)
- Retribuzione base annua lorda
- 33.000 € – 38.000 €Milano · sviluppo software · Junior Developer · 2–5 anni di esperienza
- Esperienza
- 2–5 anni
Porta una funzione dalla schermata ai dati con un confronto regolare e sa riconoscere quando una scelta tocca più componenti.
Dove cercare
Scrivi nell’annuncio linguaggi, framework e database in uso. EuroTechJobs
Cosa deve verificare il colloquio
Verifica se regge entrambe le parti senza lasciarne scoperta una.
Domande per questo livello
Racconta una funzione in cui una scelta sbagliata sui dati è emersa dall’interfaccia. Che cosa hai cambiato?
Cosa cercare nella risposta
Collega il sintomo visibile alla causa nei dati, dice come l’ha verificata e come ha limitato l’effetto su chi usava il prodotto.
Quando chiedi aiuto su una parte dello stack che conosci meno, che cosa porti con te?
Cosa cercare nella risposta
Porta il problema isolato, ciò che ha già provato e una domanda precisa.
Full stack developer senior
- Retribuzione base annua lorda
- 51.000 € – 59.000 €Milano · sviluppo software · Senior Developer · 5–10 anni di esperienza
- Esperienza
- 5–10 anni
Decide come interfaccia, API e dati si dividono le responsabilità e ne mantiene i confini nel tempo.
Dove cercare
Chiedi segnalazioni a chi ha lavorato con persone che guidavano un intero prodotto.
Cosa deve verificare il colloquio
Verifica come stabilisce i confini tra le parti e come sostiene chi ha meno esperienza.
Domande per questo livello
Racconta un confine tra interfaccia e server che hai spostato. Che cosa avevi capito solo dopo?
Cosa cercare nella risposta
Dice quale costo lo ha spinto, come ha migrato senza fermare chi usava il prodotto e che cosa ha lasciato scritto.
Una persona con meno esperienza ha scritto una query che funziona ma non regge più dati. Come glielo spieghi?
Cosa cercare nella risposta
Mostra la misura, lascia trovare l’alternativa all’altra persona e interviene solo sul rischio che non può correggere.
Full stack developer: stipendio per paese
Lo stesso ruolo, allo stesso livello, in ogni mercato che copriamo; ogni importo viene da fonti del paese indicato.
| Paese | Valore basso | Valore centrale | Valore alto |
|---|---|---|---|
| ItaliaQuesta paginaMilano · sviluppo software · Junior Developer · 2–5 anni di esperienza | 33.000 € | — | 38.000 € |
| GermaniaDeutsch | 50.000 € | 60.000 € | 75.000 € |
| FranciaFrançais | 45.000 € | 55.000 € | 70.000 € |
| SpagnaEspañol | 38.000 € | 48.000 € | 60.000 € |
| Paesi BassiNederlands | 48.888 € | 57.600 € | 66.300 € |
Fonti
- Germania (consultate a maggio 2026): Stepstone Gehaltsdaten Fullstack-Entwickler:in Deutschland 2026 · Stepstone Gehaltsreport 2026 · Honeypot State of Software Engineering Germany 2025 · Destatis Verdiensterhebung (April 2025), Berufsgruppe 43 IKT-Berufe
- Francia (consultate a maggio 2026): APEC, Baromètre 2025 de la rémunération des cadres tech · INSEE, DADS 2024 (PCS 388a, Ingénieurs informatiques) · Talent.io, Étude rémunération tech France 2025
- Spagna (consultate a maggio 2026): INE, Encuesta de Estructura Salarial 2024 (CNO 271, Analistas y diseñadores de software) · InfoJobs, Estado del Mercado Laboral en España 2025 · Honeypot State of Software Engineering Spain 2025
- Paesi Bassi (consultate ad agosto 2026): Nationale Vacaturebank — salaris Full stack developer in Nederland · Indeed — salaris Developer in Nederland
Dove cercare candidature
EuroTechJobs compare nel catalogo Join tra le bacheche IT internazionali e si prenota solo a pagamento. Join non ha numeri sulla resa di questo ruolo in Italia, e il catalogo non indica quanti utenti arrivino dall’Italia.
Segnalazioni di chi lavora sul prodotto
Le segnalazioni non sono un portale del catalogo Join e Join non ne misura l’esito: il consiglio è nostro. Chi lavora già su interfaccia e server nella tua azienda sa dire quale delle due parti è scoperta. Decidi chi legge i profili ricevuti e quando risponde.
Guida alla valutazione
In un full stack developer conta soprattutto il punto in cui la schermata incontra i dati. Scrivi prima quali evidenze cerchi su ciascuna parte, così due colloqui condotti da persone diverse restano confrontabili.
Profilo
Cerca funzioni portate dalla schermata ai dati e chiarisci che parte ha avuto la persona su ciascuna. Non scartare nessuno per il percorso di studi o per l’assenza di una laurea: un progetto personale può mostrare lo stesso lavoro.
Colloquio su una funzione
Parti da una funzione concreta: dati, API, schermata e che cosa è cambiato dopo un errore. Annota dove la persona è più sicura e dove chiede aiuto.
Prova tecnica breve
Proponi un compito piccolo che attraversi entrambe le parti, come un filtro con la sua richiesta ai dati. Dichiara durata e criteri in anticipo.
Confronto con il team
Fai incontrare la persona con chi lavora sull’altra metà dello stack. Osserva come spiega una scelta a chi conosce quella parte meglio della persona candidata.
Come valutare le candidature
| Competenza | Sotto le aspettative | In linea | Oltre le aspettative |
|---|---|---|---|
| Dal browser ai dati | Conosce bene una sola parte e tratta l’altra come un dettaglio da delegare. | Porta una funzione completa e sa dire su quale parte ha meno esperienza e come si fa aiutare. | Sceglie dove far vivere ogni regola tra interfaccia, API e dati e ne spiega le conseguenze. |
| Progettazione e priorità | Accetta ogni richiesta senza stimarne il costo o la rifiuta senza proporre alternative. | Propone una versione minima e dice che cosa lascia fuori e perché. | Presenta due o tre strade con il loro prezzo in tempo e rischio, scrive che cosa rinvia e fissa quando riparlarne. |
| Qualità del codice | Scrive test solo se richiesti e non dice come individua gli errori. | Testa la logica e un percorso completo e rivede il codice con attenzione ai rischi. | Sceglie i test in base a dove un errore costerebbe di più, aggiunge log o metriche dove mancavano e lascia al team un controllo che impedisce di ripetere l’errore. |
| Autonomia e collaborazione | Attende istruzioni su ogni scelta o decide senza informare chi ne dipende. | Decide in autonomia le scelte piccole e chiede un parere su quelle che toccano altre persone. | Aiuta il team a decidere, mette per iscritto le ragioni e insegna ciò che sa a chi ne ha bisogno. |
Errori comuni nella selezione per questo ruolo
Cercare due persone con una retribuzione sola
Se servono davvero un frontend e un backend a tempo pieno, un full stack ne copre una metà e trascura l’altra. In quel caso apri due posizioni, anche in tempi diversi.
Dimenticare il tempo per imparare l’altra metà
Chi arriva da un lavoro prevalentemente sull’interfaccia ha bisogno di tempo sul server, e viceversa. Decidi quanto ne concedi e chi affiancherà la persona, o il primo mese si perde in correzioni.
Una prova su una sola parte
Un esercizio di sola interfaccia o di soli algoritmi non mostra come la persona collega la schermata ai dati. Scegli un compito piccolo che attraversi entrambe le parti.