Full stack developer: mansioni, stipendio e colloquio

Italia

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 €
Retribuzione base per livello
LivelloEstremo inferiore riportatoEstremo superiore riportato
Intermedio33.000 €38.000 €
SeniorMilano · sviluppo software · Senior Developer · 5–10 anni di esperienza51.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

Full stack developer

Scarica il file .docx

[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

  1. Racconta una funzione che hai portato dalla richiesta al rilascio, dalla schermata ai dati. Dove hai incontrato più difficoltà?

    Dal browser ai dati
    Cosa 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.

  2. Descrivi un errore in produzione che toccava sia l’interfaccia sia il server. Come hai capito da quale parte veniva?

    Qualità del codice
    Cosa 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.

  3. Parlami di una volta in cui hai dovuto imparare in fretta una parte dello stack che non conoscevi. Come hai proceduto?

    Autonomia e collaborazione
    Cosa 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

  1. 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.

  2. 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.

  3. Chi lavora sull’interfaccia e chi lavora sul server non sono d’accordo su dove validare un dato. Che cosa fai?

    Autonomia e collaborazione
    Cosa 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

  1. Come progetti una lista con filtri e paginazione, dall’interfaccia al database?

    Dal browser ai dati
    Cosa cercare nella risposta

    Decide dove avviene il filtro, parla di indici, pagine e stato dell’interfaccia e chiede i volumi attesi prima di scegliere.

  2. Come proteggi un’API usata dalla tua interfaccia? Che cosa non basta controllare nel browser?

    Qualità del codice
    Cosa 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.

  3. Quali test scrivi per una funzione che attraversa interfaccia, API e database, e quali lasci fuori?

    Qualità del codice
    Cosa 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é.

  4. Una pagina è lenta. Come stabilisci se il tempo si perde nel browser, nella rete o sul server?

    Dal browser ai dati
    Cosa 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

  1. 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.

  2. 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

  1. 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.

  2. 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.

Retribuzione base per paese (livello intermedio)Retribuzione base annua lorda
PaeseValore bassoValore centraleValore alto
ItaliaQuesta paginaMilano · sviluppo software · Junior Developer · 2–5 anni di esperienza33.000 €—38.000 €
GermaniaDeutsch50.000 €60.000 €75.000 €
FranciaFrançais45.000 €55.000 €70.000 €
SpagnaEspañol38.000 €48.000 €60.000 €
Paesi BassiNederlands48.888 €57.600 €66.300 €

Dove cercare candidature

  1. 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.

  2. 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.

  1. 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.

  2. 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.

  3. 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.

  4. 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

CompetenzaSotto le aspettativeIn lineaOltre le aspettative
Dal browser ai datiConosce 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 codiceScrive 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 collaborazioneAttende 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

  1. 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.

  2. 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.

  3. 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.

Domande frequenti

Un full stack può sostituire chi gestisce i server?
Non è detto. Il ruolo descritto qui sviluppa interfaccia, API e dati; gestione dell’infrastruttura, rilasci e reperibilità sono un altro lavoro. Se ti servono, scrivilo nell’annuncio e verificali al colloquio come una competenza a parte.
Meglio un full stack o due specialisti?
Un profilo che copre entrambe le parti ha senso quando nessuna delle due ha lavoro continuo. Quando entrambe sono piene, una persona sola le rallenta. La guida non ha dati italiani per indicare dove stia il limite: decidi sul carico che vedi nel tuo team.
La prova tecnica va fatta a tutti?
Se la fai, dai la stessa traccia a tutte le persone che arrivano a quella fase, dichiara durata e criteri e non usare materiale riservato dell’azienda. Se la salti per qualcuno, scrivi prima su quali evidenze lo fai.
Aggiornato
Gestisci questa selezione in JoinRicerca, preselezione e colloqui nello stesso spazio.
Inizia

Contatta Join