Competenze per un mestiere
Competenze da inserire nel CV di uno sviluppatore
Gli annunci per sviluppatori citano tecnologie precise, e chi seleziona le cerca parola per parola. Ecco quelle che gli annunci in Italia citano spesso, raggruppate per uso, con il modo di dimostrarle nel tuo CV.
Ruoli interessati: Sviluppatore / sviluppatrice software · Programmatore / programmatrice · Analista programmatore · Sviluppatore full stack · Sviluppatore front-end · Sviluppatore back-end · Sviluppatore mobile · DevOps engineer
Nel CV di uno sviluppatore l'elenco delle tecnologie si legge per primo: dice se parli la lingua del team. Ma un elenco da solo non dimostra nulla. Quello che convince è ritrovare gli stessi nomi nelle esperienze e nei progetti, insieme a ciò che ci hai realizzato.
Scrivi ogni tecnologia come la scrivono gli annunci («Node.js», «PostgreSQL», «API REST»): è così che chi seleziona, il software di selezione e il punteggio di Trakrio fanno il collegamento. Tieni quelle che hai usato davvero e metti in evidenza quelle richieste dall'offerta a cui rispondi.
Competenze tecniche
Linguaggi
- Java Molto diffuso nelle banche, nelle assicurazioni e nelle società di consulenza IT, spesso con Spring: indica in quale contesto.
- JavaScript Il linguaggio del web, lato browser come lato server: cita cosa ci hai costruito.
- TypeScript Spesso richiesto insieme a JavaScript: specificalo se era lo standard dei tuoi progetti.
- Python Back-end, script, automazione: indica in quale ambito, l'uso cambia tutto per chi legge.
- C# Il linguaggio dell'ecosistema .NET di Microsoft, frequente nelle aziende.
- PHP Ancora molto presente sul web, spesso con Laravel o Symfony: nomina il framework.
- Go Scrivi «Go (Golang)» se l'annuncio lo chiama così: è la forma che le ricerche trovano.
- SQL Spesso richiesto ai profili back-end: mostra una query o un modello dati che hai progettato.
Framework e librerie
- Spring Il framework Java di riferimento in ambito enterprise; «Spring Boot» è la forma cercata negli annunci.
- Angular Frequente nei grandi clienti e nei progetti di consulenza: indica la versione se è recente.
- React Molto richiesto nel front-end; cita Next.js a parte se l'hai usato.
- Vue.js Scrivi «Vue.js» e non solo «Vue»: la parola da sola è ambigua per un motore di ricerca.
- Node.js JavaScript lato server: cita l'API o il servizio che hai scritto.
- .NET Scrivi «.NET» o «ASP.NET» come l'annuncio, insieme a C#.
- Laravel Framework PHP diffuso nelle web agency e nelle software house.
- Django Framework web Python molto usato, spesso con Django REST Framework.
Database e API
- Oracle Molto presente nei sistemi delle grandi aziende e della pubblica amministrazione, spesso con PL/SQL.
- SQL Server Il database di Microsoft, frequente insieme a .NET.
- PostgreSQL Database relazionale spesso richiesto, soprattutto nei progetti recenti.
- MySQL Molto diffuso sul web; MariaDB ne è una variante vicina.
- MongoDB Database a documenti molto noto: spiega per quale esigenza l'hai scelto.
- Redis Cache, code, sessioni: un dettaglio che mostra attenzione alle prestazioni.
- API REST Progettare e usare API: una competenza attesa da ogni sviluppatore back-end o full stack.
- Microservizi Da citare se hai lavorato su un'architettura a servizi, con il ruolo che avevi.
Cloud e DevOps
- Docker Containerizzare un'applicazione è ormai la base, anche per chi non ha un ruolo DevOps.
- Kubernetes Richiesto soprattutto nelle posizioni back-end senior e DevOps; in alcuni contesti compare come OpenShift.
- AWS Nomina i servizi usati (Lambda, S3, RDS…) nelle esperienze: «AWS» da solo resta vago.
- Azure Il cloud di Microsoft, frequente nelle aziende che usano già strumenti Microsoft.
- Google Cloud Scritto anche «GCP» negli annunci: basta una delle due forme.
- CI/CD Integrazione e rilascio continui: cita lo strumento (GitLab CI, GitHub Actions, Jenkins).
- Terraform L'infrastruttura descritta come codice: un vantaggio chiaro per i ruoli DevOps e cloud.
- Linux Il sistema di molti server: utile a tutti, indispensabile in ambito DevOps.
Qualità e metodologie
- Git Scontato per te, ma cercato da chi seleziona: merita il suo posto nell'elenco.
- Test unitari Nomina il framework (JUnit, Jest, PHPUnit, pytest) e cosa hanno evitato i test.
- Test E2E I test end-to-end (Cypress, Playwright, Selenium): un vero segnale di rigore in un CV front-end.
- TDD Lo sviluppo guidato dai test: solo se era davvero la tua pratica.
- Metodologie agili Molti team dicono di adottarle: descrivi piuttosto il tuo ruolo nelle cerimonie.
- Scrum Sprint, review, retrospettive: specifica se hai avuto un ruolo (Scrum Master, referente).
- Jira Strumento di tracciamento molto diffuso: basta una riga, senza metterlo in primo piano.
Competenze trasversali
Le soft skill si dimostrano con i fatti: qui sotto, ognuna con il modo di mostrarla.
- Problem solving Racconta un bug difficile o un guasto che hai diagnosticato, e come.
- Comunicazione scritta Documentazione, ticket chiari, descrizioni delle merge request: la quotidianità di un team da remoto.
- Lavoro di squadra Code review, pair programming, aiuto reciproco: mostralo con un fatto più che con un aggettivo.
- Autonomia Una funzionalità portata dall'analisi al rilascio in produzione dice più della parola.
- Curiosità tecnica Aggiornamento continuo, progetti personali, contributi open source: la prova che continui a imparare.
- Orientamento al prodotto Capire il bisogno dell'utente prima di scrivere il codice: molto apprezzato nelle startup.
- Capacità di spiegare Affiancare un nuovo collega, spiegare una scelta tecnica a chi non sviluppa.
Aggiungi queste competenze al mio CV
Clicca su quelle che hai davvero: entrano nel CV che il generatore di CV conserva in questo browser, senza IA né invio. Senza CV, il primo clic lo crea.
Attiva JavaScript per aggiungere queste competenze al tuo CV con un clic, oppure scrivile nel generatore di CV. Crea il mio CV
Certificazioni e titoli riconosciuti
Nella sezione Istruzione o Certificazioni del tuo CV, con l'anno, solo se li hai.
- Diploma ITS Academy in ambito ICT Percorso biennale post-diploma degli Istituti Tecnologici Superiori, con molte ore di stage in azienda.
- Laurea in Informatica o Ingegneria informatica Indica la classe di laurea, l'ateneo e l'anno; per un primo impiego aggiungi la tesi se è tecnica.
- AWS Certified Developer – Associate Certificazione di Amazon Web Services sullo sviluppo di applicazioni nel suo cloud.
- Microsoft Certified: Azure AI Cloud Developer Associate L'equivalente di Microsoft (esame AI-200), per i servizi back-end e di IA su Azure. La vecchia Azure Developer Associate, ritirata nel 2026, resta valida nel CV se l'hai conseguita.
- Certified Kubernetes Application Developer (CKAD) Certificazione della Linux Foundation, con esame pratico su Kubernetes.
- ISTQB Certified Tester Foundation Level La certificazione di base sul testing del software, utile anche a chi sviluppa.
Dove metterle nel CV
Inserisci una sezione Competenze breve, raggruppata per uso (linguaggi, framework, database, strumenti): chi seleziona vede in pochi secondi se il tuo stack corrisponde. Anche nel formato del curriculum europeo, scrivi le tecnologie con i loro nomi esatti. Un livello è utile solo se è onesto e confrontabile; altrimenti parlano meglio gli anni di utilizzo.
Riprendi poi le tecnologie in ogni esperienza, nel punto in cui le hai usate: «API REST in Node.js e PostgreSQL per…». È lì che una competenza diventa una prova. Per un primo impiego sono i tuoi progetti (scuola, ITS, università, personali, open source) a fare questo lavoro: leggi la guida al CV senza esperienza.
Per ogni candidatura porta in alto ciò che l'offerta chiede e che padroneggi, con le sue stesse parole: è lo scopo della guida per adattare il CV a un'offerta. Il confronto CV / offerta ti mostra cosa manca.
Esempi di punti elenco per le tue esperienze
Esempi fittizi, scritti con la formula XYZ: sostituiscili con i tuoi risultati, senza mai inventare la misura.
-
Prima Sviluppo di nuove funzionalità sul sito.
Dopo Ridotto il tempo di caricamento della pagina prodotto da 4,1 s a 1,8 s passando al rendering lato server con Next.js e mettendo in cache le immagini.
-
Prima Manutenzione dell'API.
Dopo Ridotto di due terzi gli errori 500 dell'API ordini in un trimestre aggiungendo test di integrazione (JUnit) e un monitoraggio delle query lente su PostgreSQL.
-
Prima Introduzione di Docker.
Dopo Portato la configurazione della postazione di un nuovo collega da una giornata a meno di un'ora containerizzando i cinque servizi con Docker Compose.
-
Prima Partecipazione ai rilasci.
Dopo Passato da un rilascio a settimana a più rilasci al giorno automatizzando test e messa in produzione con GitLab CI.
Errori frequenti
- Elencare tutto quello che hai toccato una volta. Venti tecnologie senza gerarchia nascondono le tre che contano per la posizione, e ognuna può diventare una domanda al colloquio.
- Barre di livello o stelline. «4 stelle su 5 in Java» non si confronta con nulla. Meglio gli anni di utilizzo o un progetto che mostra il livello.
- Nomi scritti diversamente dagli annunci. «Vue», «Postgre», «JS»: scrivi i nomi completi e ufficiali, quelli che le ricerche trovano.
- Tecnologie assenti dalle esperienze. Una competenza citata solo nell'elenco, mai in un impiego o in un progetto, non è dimostrata.
- Dimenticare le soft skill. Un team assume anche una persona con cui lavorare: un fatto di collaborazione o di affiancamento in un'esperienza vale più di un aggettivo.
Domande frequenti
Quante tecnologie mettere nel CV di uno sviluppatore?
Non c'è un numero ideale: tieni quelle che hai usato in condizioni reali e di cui sai parlare al colloquio, e metti in cima quelle richieste dall'offerta. Il resto può sparire senza rimpianti.
Bisogna tradurre i nomi delle tecnologie?
No. Java, React o Docker si scrivono allo stesso modo in tutte le lingue. Si traducono solo le competenze generali: «test unitari», «integrazione continua».
Sono alle prime armi: quali competenze mettere senza esperienza?
Quelle dei progetti del tuo percorso di studi o personali, con un link al codice se possibile. Descrivi ogni progetto come un'esperienza: cosa fa, con quali strumenti e cosa hai imparato.
Le soft skill contano per un ruolo tecnico?
Sì: molti annunci citano comunicazione, lavoro di squadra o autonomia. Mostrale con fatti nelle esperienze piuttosto che con un elenco di aggettivi (vedi soft skill).
Dove indicare il livello di inglese?
Nella sezione Lingue, con un livello del quadro europeo (B2, C1…): vedi i livelli di lingua. L'inglese tecnico della documentazione non sostituisce questo livello.