Et godt CV til en softwareudvikler skal hurtigt vise, hvilke teknologier du arbejder med, hvilken type software du har udviklet, og hvilken erfaring du har med at bygge og vedligeholde løsninger i praksis.
Det er ikke nok at skrive, at du kan JavaScript, C# eller Python. Arbejdsgiveren vil også gerne vide, hvordan du har brugt teknologierne, hvilke systemer du har arbejdet på, og hvilket ansvar du har haft.
En frontend-udvikler, backend-udvikler og full-stack-udvikler bør derfor ikke nødvendigvis have samme CV. Dit CV skal afspejle både din tekniske profil og den type udviklerstilling, du søger.
Her gennemgår vi, hvordan du skriver et målrettet CV som softwareudvikler.
CV-eksempler og skabeloner til softwareudviklere – download dem gratis her
Her kan du se to CV-eksempler til softwareudviklere og downloade dem gratis som Word-skabeloner – med eller uden billede.
CV-skabelon med billede

Word (.docx) · Gratis
Har et felt til profilbillede og et layout, der er tilpasset billedet.
CV-skabelon uden billede

Word (.docx) · Gratis
Samme stil, men med et layout udviklet uden profilbillede.
Hvad skal et CV til en softwareudvikler indeholde?
Et softwareudvikler-CV kan typisk indeholde:
- kontaktoplysninger
- profiltekst
- erhvervserfaring
- tekniske kompetencer
- programmeringssprog
- frameworks og teknologier
- databaser og cloud
- udvalgte projekter
- uddannelse
- certificeringer
- sprog
Har du flere års erfaring, bør dine seneste udviklerjobs normalt fylde mest.
Er du nyuddannet eller selvlært uden meget professionel erfaring, kan egne projekter, GitHub, studieprojekter og uddannelse spille en større rolle.
Skriv en konkret profiltekst
Profilteksten skal hurtigt fortælle arbejdsgiveren, hvilken type udvikler du er.
Undgå formuleringer som:
Passioneret softwareudvikler, der elsker teknologi og brænder for at skabe innovative løsninger.
Det kunne stå på tusindvis af CV’er.
Skriv i stedet konkret:
Full-stack-udvikler med fem års erfaring med udvikling af webbaserede forretningssystemer i C#, .NET, TypeScript og React. Har primært arbejdet med backend, API’er og integrationer, men udvikler også frontend og arbejder dagligt med Azure og SQL Server. Søger en rolle med fokus på backend og udvikling af skalerbare forretningsapplikationer.
Nu ved arbejdsgiveren både, hvad kandidaten kan, hvor erfaren kandidaten er, og hvilken retning vedkommende søger.
Gør din tech stack nem at finde
På et softwareudvikler-CV bør de vigtigste teknologier være synlige uden, at arbejdsgiveren skal lede efter dem.
En sektion kan eksempelvis se sådan ud:
Tekniske kompetencer
Programmeringssprog: C#, TypeScript, JavaScript
Backend: .NET, ASP.NET Core, REST API
Frontend: React, HTML, CSS
Databaser: SQL Server, PostgreSQL
Cloud: Azure
DevOps: Docker, GitHub Actions, CI/CD
Værktøjer: Git, Visual Studio, Jira
Det giver hurtigt et overblik over din tekniske profil.
Men kompetencelisten bør ikke stå alene. De vigtigste teknologier skal også kunne genfindes i din erhvervserfaring.
Beskriv din erhvervserfaring som udvikler
Skriv din seneste stilling først.
For hver stilling bør du som udgangspunkt angive:
Jobtitel – virksomhed
Periode
Derefter beskriver du de vigtigste opgaver, teknologier, ansvar og eventuelle resultater.
Eksempel:
Software Developer – Eksempel Software A/S
2022–nu
- Udvikling og vedligeholdelse af webbaseret SaaS-platform i C# og .NET
- Design og udvikling af REST API’er til interne og eksterne integrationer
- Frontend-udvikling i React og TypeScript
- Datamodellering og optimering af queries i SQL Server
- Deployment og drift af services i Azure
- Implementering af automatiserede tests og CI/CD
- Code reviews og teknisk sparring med øvrige udviklere
Nu kan arbejdsgiveren se, hvordan teknologierne faktisk er blevet brugt.
Undgå kun at liste teknologier
Et CV som dette:
C#, .NET, React, Azure, SQL, Docker, Git
fortæller, hvilke teknologier kandidaten hævder at kende.
Det fortæller ikke, hvor godt kandidaten kender dem.
Sammenlign med:
Udviklede REST API’er i ASP.NET Core til integration mellem virksomhedens SaaS-platform og eksterne kundesystemer.
Nu får arbejdsgiveren kontekst.
Det er især vigtigt for de teknologier, der er centrale for den stilling, du søger.
Programmeringssprog på CV’et
Skriv de programmeringssprog, du faktisk kan arbejde med.
Det kan eksempelvis være:
- JavaScript
- TypeScript
- Python
- Java
- C#
- C++
- Go
- PHP
- Kotlin
- Swift
- Rust
Undgå at fylde listen med sprog, du kun har prøvet én enkelt gang på studiet.
Hvis du har fem års professionel erfaring med C# og skrev lidt Python på andet semester, bør de to teknologier ikke nødvendigvis fremstå som lige stærke kompetencer.
Skal man angive niveau?
Du kan godt angive niveau, men undgå gerne grafiske stjerner og procenttal.
At skrive:
JavaScript: 90 %
har ikke nogen objektiv betydning.
Brug hellere formuleringer som:
C#: Fem års professionel erfaring
TypeScript: Daglig anvendelse gennem tre år
Python: Grundlæggende erfaring fra egne projekter
Det giver arbejdsgiveren en bedre fornemmelse af dit reelle niveau.
Frontend-kompetencer
Søger du frontend-stillinger, kan relevante kompetencer eksempelvis være:
- JavaScript
- TypeScript
- React
- Angular
- Vue
- HTML
- CSS
- state management
- responsive design
- accessibility
- frontend testing
- performanceoptimering
Men igen bør teknologierne sættes i kontekst.
Eksempel:
Udviklede nye brugerflows i React og TypeScript og implementerede komponenter i virksomhedens fælles designsystem.
Det er stærkere end bare at skrive React.
Backend-kompetencer
For en backend-udvikler kan relevante områder være:
- API-design
- databaser
- microservices
- authentication
- integrationer
- messaging
- caching
- cloud
- performance
- automatiserede tests
Eksempel:
Designede og udviklede REST API’er i .NET til håndtering af ordre- og kundedata og integration med eksterne systemer.
Det gør typen af backend-erfaring tydelig.
Full-stack-udvikler på CV’et
Hvis du arbejder full-stack, bør CV’et stadig vise, hvor din største erfaring ligger.
Full-stack kan dække meget forskellige profiler.
Eksempel:
Full-stack-udvikler med hovedvægt på backend i .NET og erfaring med frontend-udvikling i React og TypeScript.
Det er mere informativt end bare:
Full-stack developer.
Hvis du reelt arbejder 80 % backend og 20 % frontend, kan det være relevant at gøre det tydeligt.
Databaser
Databaser kan være en central del af din profil.
Det kan eksempelvis være:
- PostgreSQL
- MySQL
- SQL Server
- MongoDB
- Redis
- Elasticsearch
Du kan også beskrive, hvad du har arbejdet med:
SQL Server – datamodellering, query-optimering og databaseudvikling.
Det viser mere end bare teknologinavnet.
Cloud-kompetencer
Har du erfaring med cloud, bør det fremgå, hvis det er relevant for jobbet.
Det kan eksempelvis være:
- Azure
- AWS
- Google Cloud
Men “Azure” alene kan dække over meget.
Skriv gerne hvilke områder du faktisk har arbejdet med:
Azure – App Service, Functions, Storage og Azure SQL.
eller:
AWS – Lambda, ECS, S3, RDS og CloudWatch.
Det gør kompetencen mere præcis.
DevOps og CI/CD
Softwareudviklere arbejder i stigende grad med mere end selve koden.
Hvis du har relevant erfaring, kan du fremhæve:
- Docker
- Kubernetes
- CI/CD
- GitHub Actions
- Azure DevOps
- Jenkins
- Terraform
- monitoring
- deployment
Eksempel:
Opsatte CI/CD-pipeline i GitHub Actions til automatiseret test og deployment af .NET-services.
Det viser konkret erfaring.
Test på softwareudvikler-CV’et
Test kan være en vigtig teknisk kompetence.
Du kan eksempelvis have erfaring med:
- unit tests
- integrationstests
- end-to-end-tests
- test automation
- mocking
- test-driven development
Skriv gerne de konkrete frameworks, hvis de er relevante:
Unit- og integrationstests med xUnit og Moq.
eller:
Frontend-tests med Jest og React Testing Library.
API’er og integrationer
Har du arbejdet med integrationer, bør det ofte fremhæves.
Eksempel:
Udviklede integrationer mellem virksomhedens platform og tredjepartssystemer via REST API’er og webhooks.
Hvis integrationer er en stor del af din erfaring, kan du være endnu mere konkret omkring:
- API-design
- authentication
- dataformater
- fejlhåndtering
- dokumentation
- tredjepartssystemer
Softwarearkitektur
For mere erfarne udviklere kan arkitektur være relevant.
Det kan eksempelvis være erfaring med:
- microservices
- event-driven architecture
- domain-driven design
- clean architecture
- distributed systems
- messaging
- skalering
Men brug begreberne med omtanke.
Hvis du skriver microservices, skal du gerne kunne vise, hvor du faktisk har arbejdet med dem.
Vis resultater, når du kan
Resultater kan gøre erhvervserfaringen stærkere.
I stedet for:
Arbejdede med performanceoptimering.
kan du skrive:
Optimerede centrale databasequeries og reducerede svartiden på rapportgenerering fra 12 til 3 sekunder.
I stedet for:
Forbedrede deployment.
kan du skrive:
Automatiserede deployment-processen og reducerede en manuel proces på cirka 30 minutter til under fem minutter.
Resultater gør effekten af dit arbejde tydelig.
Du behøver ikke sætte tal på alt
Ikke alle udviklingsopgaver kan eller bør kvantificeres.
Et punkt som:
Implementerede rollebaseret adgangskontrol på tværs af platformens administrationsmoduler.
kan være stærkt uden et procenttal.
Brug tal, når du faktisk har relevante og troværdige data.
Undgå at opfinde målinger bare for at få CV’et til at se resultatorienteret ud.
Udvalgte projekter
En projektsektion kan være relevant, især hvis:
- du er nyuddannet
- du er selvlært
- du har interessante open source-projekter
- du har udviklet egne produkter
- projekterne viser kompetencer, som dine jobs ikke viser
Eksempel:
Bookingplatform – personligt projekt
Webapplikation til håndtering af reservationer.
Teknologier: React, TypeScript, Node.js, PostgreSQL og Docker
- Udviklede frontend og backend fra bunden
- Designede REST API
- Implementerede authentication og brugerroller
- Opsatte PostgreSQL-database
- Containeriserede applikationen med Docker
Det giver arbejdsgiveren noget konkret at vurdere.
GitHub på CV’et
Hvis din GitHub-profil indeholder kode, du gerne vil vise en arbejdsgiver, kan du linke til den.
Men link ikke automatisk til en næsten tom profil.
Hvis du bruger GitHub som portfolio, bør de vigtigste repositories være:
- relevante
- forståelige
- dokumenterede
- mulige at køre eller gennemgå
- fri for passwords, API-nøgler og andre følsomme oplysninger
En god README kan også gøre det langt lettere at forstå projektet.
Portfolio
En portfolio kan være særlig relevant for frontend-udviklere, fordi arbejdsgiveren kan se de løsninger, du har bygget.
For backend-udviklere er det ikke altid lige nemt at vise arbejdet visuelt.
Her kan GitHub, projektdokumentation og konkrete beskrivelser af tekniske problemstillinger være mere værdifulde.
CV til en nyuddannet softwareudvikler
Som nyuddannet bør du bruge den erfaring, du faktisk har fra:
- uddannelse
- praktik
- bachelorprojekt
- speciale
- studieprojekter
- studiejob
- egne projekter
Eksempel på profil:
Nyuddannet softwareingeniør med fokus på webudvikling og backend. Har gennem praktik og studieprojekter arbejdet med C#, .NET, React, SQL og Azure og har udviklet både REST API’er og webapplikationer. Søger min første faste udviklerstilling med primært fokus på backend og .NET.
Her er det helt tydeligt, at kandidaten er nyuddannet.
Det er bedre end at forsøge at få studieprojekter til at ligne fem års professionel erfaring.
Eksempel på erfaring for en nyuddannet
Softwareudviklerpraktikant – Eksempel Software A/S
Februar–juni 2026
- Udviklede nye funktioner i eksisterende .NET-applikation
- Implementerede REST endpoints
- Arbejdede med SQL Server og Entity Framework
- Skrev unit tests
- Deltog i code reviews
- Arbejdede med Git og Azure DevOps
Bachelorprojekt – planlægningssystem
Teknologier: C#, .NET, React og PostgreSQL
- Udviklede webbaseret system til planlægning af medarbejderressourcer
- Designede backend og database
- Implementerede authentication
- Udviklede frontend i React
- Testede løsningen med potentielle brugere
Nu har arbejdsgiveren et langt bedre grundlag for at vurdere kandidaten.
CV til en erfaren softwareudvikler
Har du mange års erfaring, bør uddannelsen normalt fylde mindre.
I stedet skal fokus være på:
- seneste stillinger
- teknisk ansvar
- systemernes kompleksitet
- arkitektur
- projekter
- teknologier
- resultater
- eventuelt mentoring og teknisk ledelse
Eksempel på profil:
Senior softwareudvikler med 11 års erfaring inden for backend og distribuerede systemer. Arbejder primært med Java, Spring Boot, Kafka og AWS og har erfaring med design og udvikling af forretningskritiske platforme med høje krav til tilgængelighed og skalerbarhed. Har de seneste år desuden haft ansvar for teknisk sparring og mentoring af udviklere.
Senior softwareudvikler
På seniorniveau bør CV’et ikke kun vise, at du kan programmere.
Det kan også være relevant at vise erfaring med:
- arkitekturbeslutninger
- teknisk design
- code reviews
- mentoring
- estimering
- tekniske standarder
- stakeholder-dialog
- komplekse fejl
- performance
- sikkerhed
- drift
Eksempel:
Teknisk ansvarlig for redesign af integrationsplatform og sparringspartner for teamets seks øvrige udviklere.
Det viser et andet ansvarsniveau end blot at liste Java eller C#.
Tech lead på CV’et
Har du arbejdet som tech lead, bør du gøre det tydeligt, hvad rollen indebar.
Eksempel:
Tech Lead – Eksempel Tech A/S
2023–nu
- Teknisk ansvar for teamets backend-platform
- Arkitektur og teknisk design
- Code reviews og sparring
- Mentoring af fem udviklere
- Koordinering med product owner og øvrige udviklingsteams
- Ansvar for tekniske standarder og kvalitet
- Fortsat hands-on udvikling i Java og Spring Boot
Det viser både ledende ansvar og fortsat teknisk arbejde.
CV til frontend-udvikler
Søger du frontend, bør de relevante frontend-kompetencer stå tydeligt.
Eksempel:
Tekniske kompetencer
Sprog: TypeScript, JavaScript
Frameworks: React, Next.js
Styling: CSS, Tailwind CSS
Test: Jest, React Testing Library, Playwright
Værktøjer: Git, Storybook, Figma
Øvrigt: Accessibility, responsive design, performance
Erhvervserfaringen bør derefter dokumentere dem.
CV til backend-udvikler
Et backend-CV kan eksempelvis fremhæve:
- programmeringssprog
- backend-frameworks
- databaser
- API’er
- integrationer
- cloud
- messaging
- test
- deployment
- performance
Eksempel på profil:
Backend-udvikler med seks års erfaring i Java og Spring Boot. Har arbejdet med REST API’er, microservices, PostgreSQL, Kafka og AWS og har erfaring med både udvikling, automatiseret test og drift af produktionssystemer.
CV til full-stack-udvikler
Som full-stack-udvikler kan det være fristende at liste alt, du nogensinde har arbejdet med.
Undgå det.
Prioritér den stack, du bruger professionelt.
Eksempel:
Primær stack
React · TypeScript · C# · .NET · SQL Server · Azure
Øvrig erfaring
Docker · Redis · Node.js · PostgreSQL
Det gør forskellen mellem dine centrale og sekundære teknologier tydelig.
CV til selvlært softwareudvikler
Hvis du ikke har en formel IT-uddannelse, kan projekter og professionel erfaring få endnu større betydning.
Fremhæv:
- software du har bygget
- teknologier du behersker
- open source-bidrag
- freelancearbejde
- certificeringer
- relevant erhvervserfaring
- egne projekter
Hvis du allerede har flere års professionel erfaring som udvikler, er den ofte langt vigtigere end, hvordan du oprindeligt lærte at programmere.
Uddannelse
Har du en relevant uddannelse, kan du eksempelvis skrive:
Diplomingeniør i Softwareteknologi – DTU
2018–2022
Som nyuddannet kan du tilføje:
- relevante fag
- bachelorprojekt
- specialisering
- større projekter
Efter fem eller ti års professionel erfaring kan uddannelsen ofte beskrives med få linjer.
Certificeringer
Certificeringer kan være relevante, især inden for cloud og bestemte enterprise-teknologier.
Det kan eksempelvis være certificeringer inden for:
- Azure
- AWS
- Google Cloud
- Kubernetes
- Scrum
Prioritér dem, der faktisk er relevante for stillingen.
Agile metoder
Hvis du har arbejdet med Scrum, Kanban eller andre arbejdsformer, kan det nævnes.
Men undgå at gøre:
Scrum, Agile, Jira
til hovedparten af din kompetenceprofil, hvis du søger som udvikler.
Det tekniske bør normalt være vigtigere.
Du kan eksempelvis nævne:
Arbejdet i tværfagligt Scrum-team med udviklere, UX-designer og product owner.
AI-værktøjer på CV’et
Bruger du AI-baserede udviklingsværktøjer professionelt, kan det være relevant, hvis brugen er mere substantiel end blot almindelig brug.
Det kan eksempelvis være arbejde med:
- AI-assisteret udvikling
- integration af sprogmodeller
- AI-API’er
- RAG-løsninger
- embeddings
- automatisering baseret på AI
Skeln mellem at bruge et AI-værktøj til kodning og faktisk at have erfaring med udvikling af AI-baserede løsninger.
Det er to forskellige kompetencer.
Soft skills på udvikler-CV’et
Personlige og samarbejdsmæssige kompetencer kan være relevante, men undgå en liste som:
Analytisk, positiv, kreativ, teamplayer, problemløser og engageret.
Vis dem hellere gennem arbejdet.
Hvis du vil vise samarbejdsevne:
Samarbejdede tæt med product owner og UX om afklaring og implementering af nye funktioner.
Hvis du vil vise mentoring:
Onboardede og fungerede som teknisk sparringspartner for to juniorudviklere.
Det er mere konkret.
Tilpas CV’et til teknologistakken i jobannoncen
Et softwareudvikler-CV bør målrettes den konkrete stilling.
Hvis virksomheden søger en udvikler med:
- C#
- .NET
- Azure
- SQL Server
- REST API’er
og du har professionel erfaring med alle fem, bør de være meget nemme at finde.
Hvis dit CV i stedet starter med to afsnit om PHP, du arbejdede med for syv år siden, gør du det sværere for arbejdsgiveren at se matchet.
Prioritér de relevante teknologier.
Men kopier ikke bare jobannoncen
Du bør kun fremhæve kompetencer, du faktisk har.
Hvis virksomheden efterspørger Kubernetes, og du aldrig har arbejdet med Kubernetes, skal du ikke tilføje det for at matche søgeordet.
Hvis du har begrænset erfaring, kan du skrive det ærligt:
Kubernetes – grundlæggende erfaring fra eget projekt.
Det er bedre end at give indtryk af professionel erfaring, du ikke har.
Hvor langt skal CV’et være?
Der findes ikke et bestemt antal sider, der passer til alle softwareudviklere.
En nyuddannet kan ofte holde CV’et relativt kort.
En seniorudvikler med 15 års erfaring kan have brug for mere plads.
Men lad være med at beskrive alle teknologier og projekter fra hele din karriere lige detaljeret.
Din seneste og mest relevante erfaring bør fylde mest.
Eksempel på struktur til et softwareudvikler-CV
En erfaren udvikler kan eksempelvis bruge denne rækkefølge:
Navn og kontakt
E-mail · Telefon · By · LinkedIn · GitHub
Profil
Kort beskrivelse af udviklerprofil, erfaring og primære teknologier.
Tekniske kompetencer
Programmeringssprog, frameworks, databaser, cloud og værktøjer.
Erhvervserfaring
Seneste og mest relevante jobs først.
Udvalgte projekter
Kun hvis de tilfører noget ud over erhvervserfaringen.
Uddannelse
Relevant uddannelse.
Certificeringer
Relevante tekniske certificeringer.
Sprog
Hvis relevant.
Eksempel på softwareudvikler-CV
Jonas Andersen
Softwareudvikler
Profil
Full-stack-udvikler med seks års erfaring med webbaserede forretningssystemer. Arbejder primært med C#, .NET og SQL Server på backend og React og TypeScript på frontend. Har erfaring med Azure, REST API’er, integrationer og CI/CD og arbejder både med nyudvikling og vedligeholdelse af eksisterende systemer.
Tekniske kompetencer
Backend: C#, .NET, ASP.NET Core
Frontend: React, TypeScript, JavaScript
Databaser: SQL Server, PostgreSQL
Cloud: Azure
DevOps: Docker, GitHub Actions
Værktøjer: Git, Jira
Erhvervserfaring
Software Developer – Eksempel Software A/S
2022–nu
- Udvikling af SaaS-platform i C# og .NET
- Udvikling og vedligeholdelse af REST API’er
- Integrationer med eksterne systemer
- Frontend-udvikling i React og TypeScript
- SQL Server og databaseoptimering
- Deployment til Azure
- Automatiserede tests og code reviews
Junior Software Developer – Eksempel Digital ApS
2020–2022
- Udvikling af webapplikationer i .NET
- Implementering af nye backend-funktioner
- Udvikling af frontend-komponenter
- Fejlfinding og vedligeholdelse
- Unit tests
- Git-baseret versionsstyring
Uddannelse
Diplomingeniør i Softwareteknologi – DTU
2016–2020
Sprog
Dansk – modersmål
Engelsk – professionelt arbejdssprog
Typiske fejl på et softwareudvikler-CV
En enorm liste over teknologier
Hvis du skriver 40 teknologier uden kontekst, er det svært at vide, hvad du faktisk behersker.
Teknologierne kan ikke genfindes i erfaringen
Hvis React står som en af dine vigtigste kompetencer, men ikke nævnes under nogen jobs eller projekter, kan niveauet være svært at vurdere.
Alle teknologier får samme vægt
Tre måneders erfaring med Python bør ikke nødvendigvis stå på samme niveau som otte års erfaring med Java.
For mange buzzwords
Cloud-native, scalable, cutting-edge, agile, innovative solutions siger meget lidt uden konkrete eksempler.
Projekterne mangler kontekst
Skriv ikke kun projektets navn. Forklar hvad du byggede, din rolle og de vigtigste teknologier.
Forældet erfaring fylder for meget
Hvis du søger moderne backend-stillinger, behøver et gammelt skoleprojekt fra 2015 sandsynligvis ikke fylde en halv side.
Tjekliste til dit softwareudvikler-CV
Inden du sender CV’et, kan du kontrollere:
- Er det tydeligt, hvilken type softwareudvikler du er?
- Fremgår din primære tech stack hurtigt?
- Kan de vigtigste teknologier genfindes i din erhvervserfaring?
- Har du beskrevet, hvad du konkret har udviklet?
- Er relevante projekter med?
- Har du vist teknisk ansvar, hvor det er relevant?
- Har du konkrete resultater, du kan fremhæve?
- Er dine niveauangivelser realistiske?
- Er GitHub eller portfolio kun med, hvis det tilfører værdi?
- Har du prioriteret teknologierne fra den stilling, du søger?
- Er den seneste erfaring mest detaljeret?
- Er CV’et let at skimme?
Gør din tekniske profil tydelig
Et godt CV til en softwareudvikler skal ikke bevise, at du har hørt om flest mulige teknologier. Det skal gøre det nemt at forstå hvad du kan bygge, hvilke teknologier du faktisk arbejder med, og hvilken erfaring du har med at bruge dem i praksis.
Prioritér derfor din primære tech stack, beskriv konkrete systemer og projekter, og vis hvordan du har brugt teknologierne gennem din erhvervserfaring.
Det giver arbejdsgiveren et langt bedre grundlag for at vurdere, om din profil passer til udviklerstillingen.
