Titta på det här CV-exemplet för en tjänst som mjukvaruutvecklare och skapa sedan en anpassad version med AI eller kolla poängen på ditt nuvarande CV.

Din profil är en kort sammanfattning av din tekniska karriär och ska balansera tekniskt djup med affärsnytta. Avsnittet måste fånga intresset direkt genom att lyfta fram dina mest imponerande tekniska resultat, arkitekturbeslut och erfarenheter som ledare. För seniora roller fokuserar du på system du har designat och team du har lett. För roller på mellannivå betonar du teknisk kompetens och bidrag till projekt. För juniora roller visar du goda studieresultat och praktisk projekterfarenhet. Det viktiga är att redovisa resultat med konkreta siffror och samtidigt hålla texten lättläst. Anpassa avsnittet efter tjänsten och företaget, och lyft fram relevanta tekniker och domänkunskap. Profilen ska visa inte bara vad du har gjort, utan hur dina tekniska beslut och lösningar har bidragit till verksamhetens framgång.
För seniora roller ska din profil betona tre saker: tekniskt ledarskap, arkitekturbeslut och affärsnytta. Fokusera på system du har designat, team du har lett och konkreta förbättringar du har uppnått.
Senior mjukvaruutvecklare med 8+ års erfarenhet av att designa och skala distribuerade system. Ledde utvecklingen av mikrotjänster som hanterar 2+ miljoner transaktioner per dag, vilket minskade latensen med 40 % och molnkostnaderna med 200 000 USD per år. Expert på Java/Spring med dokumenterad erfarenhet av att coacha team och införa arbetssätt som förbättrade kodkvaliteten med 60 %.
Principal Software Engineer med inriktning på molnbaserade applikationer. 10+ års erfarenhet av att leda tekniska initiativ, bland annat en migrering från monolit till mikrotjänster som ökade antalet driftsättningar från varannan vecka till 50+ per dag. Expertis inom AWS, Kubernetes och service mesh, med infrastrukturbesparingar på 1+ MUSD per år.
Börja alltid med din mest seniora titel och antal års erfarenhet
Nämn specifika tekniker bara om de är avgörande för rollen
Visa resultat med konkreta siffror (kostnadsbesparingar, prestandaförbättringar)
Nämn både tekniska resultat och resultat som ledare
Håll profilen under 4 rader så att den är lätt att läsa
Utvecklare på mellannivå bör fokusera på teknisk kompetens och bidrag till projekt. Lyft fram ditt växande ledaransvar och konkreta tekniska problem du har löst.
Fullstackutvecklare med 4 års erfarenhet av att bygga skalbara webbapplikationer. Designade och byggde en dashboard för realtidsanalys med React och Node.js som bearbetar data för 100 000+ dagliga aktiva användare. Minskade svarstiderna i API:et med 65 % genom cachning med Redis och optimering av GraphQL.
Backendutvecklare med 3 års erfarenhet och inriktning på betalsystem och fintech. Ledde utvecklingen av en tjänst för bedrägeriupptäckt som hanterar 50+ MUSD i transaktioner per månad med 99,99 % träffsäkerhet. Tredubblade systemets genomströmning med bibehållen latens under 100 ms tack vare nya cachningsstrategier.
Söker du ditt första jobb eller byter karriär? Fokusera på din utbildning, praktik och dina projekt. Betona din tekniska grund och din praktiska erfarenhet av att koda. Skriver du ett CV som utvecklare utan erfarenhet lyfter du fram projekt från bootcamp, egna appar, frilansuppdrag eller bidrag till öppen källkod. Visa att du skriver ren kod och levererar programvara som fungerar.
Nyexaminerad inom datavetenskap med en stark grund i algoritmer, datastrukturer och principer för mjukvarudesign. Har gjort 3 praktikperioder på techstartups och bidragit till kodbaser i produktion med React, Node.js och AWS. Aktiv inom öppen källkod med 50+ godkända pull requests till populära JavaScript-bibliotek, bland annat paket i React-ekosystemet.
Nyexaminerad inom mjukvaruteknik med praktisk erfarenhet av fullstackutveckling från flera praktikperioder och projekt. Utvecklade och driftsatte en rekommendationsmotor med maskininlärning som ökade användarengagemanget med 25 %. Goda kunskaper i Python, JavaScript och molntjänster, och snabb på att sätta sig in i nya tekniker. GitHub-portfölj med 20+ projekt och 500+ commits.
Självlärd mjukvaruutvecklare som byter karriär från kundsupport. Har gått en intensiv bootcamp på 6 månader med fokus på fullstack-JavaScript. Har byggt och driftsatt 5 fullstackapplikationer, bland annat en e-handelsplattform med Stripe-integration som används av 1 000+ användare. Stark på felsökning och snabb på att lära sig nya ramverk.
Lyft fram relevanta kurser, bootcamp och projekt från studierna
Betona din praktik och konkreta bidrag till kod i produktion
Visa upp egna projekt med länkar till GitHub-repon och livedemos
Ta med bidrag till öppen källkod med specifika PR:er eller funktioner du har lagt till
Visa att du vill lära dig, med onlinekurser, certifieringar eller genomförda tutorials
Sätt siffror på resultaten även i egna projekt (till exempel antal användare eller prestandamått)
Ange vilka tekniker du har arbetat med och hur väl du behärskar dem
Använd exemplet som utgångspunkt och anpassa sedan innehåll, nyckelord och layout efter annonsen för jobbet du söker.
Avsnittet om tekniska kompetenser behöver en genomtänkt struktur som visar både bredd och djup och som fungerar i rekryteringssystem (ATS). Avsnittet ska vara mer än en lista och visa din tekniska utveckling och dina specialområden. Gruppera kompetenserna efter område (frontend, backend, DevOps och så vidare) och ange kunskapsnivå där det är relevant. För seniora roller betonar du arkitekturmönster och principer för systemdesign vid sidan av specifika tekniker. Ta med nya tekniker och metoder, men behåll de grundläggande kunskaper som visar att du har en stark teknisk grund. Det viktiga är att ge en heltäckande men fokuserad bild av vad du kan, utifrån kraven i de tjänster du söker. Ta med både hårda tekniska kompetenser och utvecklingsmetoder, från programmeringsspråk till arkitekturmönster och arbetssätt. Avsnittet ska utvecklas med din karriär och visa allt mer avancerade tekniska kompetenser.
Nämn bara de kompetenser som är relevanta för jobbet du söker. Här är några exempel du kan använda:
Programmeringsspråk: Java (8+ år), Python (5+ år), JavaScript/TypeScript (4+ år), Go (2+ år)
Frontend: React.js, Redux, Vue.js, HTML5/CSS3, WebPack, Jest
Backend och API:er: Spring Boot, Node.js, Express, GraphQL, REST, gRPC
Databaser och cachning: PostgreSQL, MongoDB, Redis, Elasticsearch, Cassandra
Moln och DevOps: AWS (certifierad), Docker, Kubernetes, Jenkins, Terraform
Test och övervakning: JUnit, Selenium, ELK Stack, Prometheus, Grafana
För seniora roller tar du med tekniska kompetenser på hög nivå som visar din erfarenhet av arkitektur och systemdesign.
Systemdesign och arkitektur: mikrotjänster, händelsedriven arkitektur, domändriven design
Prestandaoptimering: cachningsstrategier, databasoptimering, lastbalansering
Säkerhet: OAuth 2.0, JWT, SSL/TLS, beprövade säkerhetsrutiner
Skalbarhet: horisontell skalning, sharding, distribuerade system
Arbetssätt: CI/CD, TDD, Agile/Scrum, kodgranskning
Glöm inte de mjuka kompetenserna. De blir allt viktigare ju längre du kommer i karriären.
Tekniskt ledarskap: mentorskap i teamet, arkitekturplanering, kodgranskning
Kommunikation: teknisk dokumentation, presentationer för kunder, samarbete i teamet
Projektledning: agila metoder, sprintplanering, intressenthantering
Problemlösning: systemdesign, prestandaoptimering, felsökning
Innovation: forskning och utveckling, utveckling av POC:er, utvärdering av tekniker
Avsnittet om arbetslivserfarenhet ska berätta hur du har vuxit tekniskt och vilken skillnad du har gjort, med konkreta resultat och mätbara effekter. Varje roll ska visa att den tekniska komplexiteten och ditt ledaransvar har ökat. Fokusera på arkitekturbeslut, systemoptimeringar och prestandaförbättringar med konkreta siffror. Beskriv hur stora system du har arbetat med, hur svåra problem du har löst och vilken affärsnytta dina lösningar gav. Visa att du kan arbeta i hela utvecklingscykeln, från kravanalys till driftsättning och övervakning i produktion. För varje roll lyfter du inte bara fram vilka tekniker du använde, utan varför du valde dem och vilka resultat de gav. Ta med exempel på tvärfunktionellt samarbete, mentorskap och bidrag till tekniska beslut. Redovisa resultat med siffror där det går, till exempel systemprestanda, kostnadsbesparingar eller effektivitetsvinster.
För seniora roller betonar du ledarskap, arkitekturbeslut och förbättringar i hela systemet.
Ledde utvecklingen av en molnbaserad betalplattform som hanterar 500+ MUSD i transaktioner per år
Tekniker: Java, Spring Boot, Kubernetes, AWS, MongoDB, Redis, Kafka
För roller på mellannivå fokuserar du på tekniska bidrag och ett växande ansvar.
Fullstackutvecklare för en plattform för kundanalys med 200+ företagskunder
Tekniker: React, Node.js, TypeScript, PostgreSQL, Redis, AWS
Projektavsnittet ska fungera som en teknisk portfölj som visar hur du löser problem, tänker kring arkitektur och bidrar till verksamhetens mål. Varje projekt ska berätta hela historien: problemet, den tekniska lösningen du tog fram, utmaningarna i genomförandet och de mätbara resultaten. Fokusera på projekt som visar din kunskap om relevanta tekniker och din förmåga att skapa affärsnytta med tekniska lösningar. Ta med både projekt från jobbet och egna projekt som visar initiativförmåga och teknisk kreativitet. Beskriv för varje projekt vilka arkitekturbeslut du fattade, hur du tänkte kring skalbarhet och nya sätt du hittade för att lösa svåra problem. Glöm inte samarbetet: teamets storlek och din egen roll i projektets framgång. Avsnittet ska inte bara visa vad du byggde, utan hur du tog dig an de tekniska utmaningarna och vad du lärde dig.
Varje projekt ska tydligt visa vilket problem du löste, vilka tekniker du använde och vilka mätbara resultat det gav.
Problem: långsam sökning och dålig skalbarhet som bromsade företagets tillväxt
Tekniker: React, Node.js, Elasticsearch, Redis, Docker, AWS
Problem: det gick inte att bearbeta och analysera data om användarbeteende i realtid
Tekniker: Python, Kafka, Spark, TensorFlow, AWS
Bidrag till öppen källkod och GitHub-projekt är starka bevis på att du kan koda, särskilt om du är junior eller självlärd. Lyft fram arbete som visar teknisk kunskap, samarbetsförmåga och initiativ. Ta med konkreta siffror som stjärnor, forks, nedladdningar eller effekt.
Prestandaoptimering i React: bidrog med prestandaförbättringar till Reacts kärna som minskade paketstorleken med 15 % (PR #12345, 2 000+ stjärnor)
Populärt npm-paket: skapade och underhåller paketet ”fast-validator” med 50 000+ nedladdningar per månad och 1 500 stjärnor på GitHub, används av företag som Shopify
Kubernetes-operator: utvecklade en egen operator för automatiserad databashantering, uppmärksammad på Kubernetes-bloggen, 800+ stjärnor på GitHub
Bidrag till dokumentation: större bidrag till utvecklarguiderna för Next.js som förbättrade avsnitten om SEO och tillgänglighet (10+ godkända PR:er)
Egna projekt: byggde en fullstackapp för vanespårning med Next.js och PostgreSQL, driftsatt på Vercel med 2 000+ aktiva användare (github.com/username/habit-tracker)
Teknisk blogg: skriver tekniska guider på dev.to med 50 000+ visningar, om mönster i React och systemdesign
Praktisk erfarenhet väger ofta tyngst inom mjukvaruutveckling, men ett välskrivet utbildningsavsnitt kan få dig att sticka ut, särskilt för specialistroller eller tidigt i karriären. Fokusera på relevanta kurser, forskningsprojekt och studieresultat som passar de roller du söker. Har du en högre examen lyfter du fram ditt examensarbete och specialiserad forskning som visar djup teknisk kunskap. Välj och presentera tekniska certifieringar så att de visar att du lär dig hela tiden och har expertis inom specifika områden. Ange inte bara certifieringens namn, utan också viktiga projekt eller lösningar som kunskapen ledde till. Lyft fram projekt från studierna som hade verklig tillämpning, samarbeten med företag eller nyskapande tekniska lösningar. Avsnittet ska visa både din teoretiska grund och din förmåga att använda kunskaperna i praktiska tekniska utmaningar.
Presentera din utbildning med fokus på relevanta tekniska kurser och projekt.
Ange certifieringar som visar din kompetens inom relevanta tekniker.
AWS Certified Solutions Architect - Professional
Google Cloud Professional Cloud Architect
Certified Kubernetes Administrator (CKA)
MongoDB Certified Developer
Oracle Certified Professional, Java SE 11
Ditt CV som mjukvaruutvecklare ska väga tekniskt djup mot en tydlig presentation och samtidigt fungera både i rekryteringssystem (ATS) och för mänskliga läsare. Det kräver omsorg om formatering, nyckelord och struktur. Använd vedertagna rubriker och väv in relevanta tekniska nyckelord naturligt i hela CV:t. Layouten ska ha en tydlig hierarki som leder läsaren genom din tekniska utveckling och gör den viktigaste informationen lätt att skumma. Tänk på läsarens tekniska nivå: ge tillräckligt med detaljer för att visa din expertis, men håll beskrivningarna begripliga för rekryterare utan teknisk bakgrund. Var noga med enhetlig formatering, särskilt för tekniska termer och siffror. Använd ett rent, professionellt typsnitt och tillräckligt med luft för att göra texten lätt att läsa. Glöm inte länkar till din GitHub-profil, portfölj eller viktiga projekt, och se till att de syns och fungerar i alla format av CV:t.
Se till att ditt CV tar sig igenom rekryteringssystemen och samtidigt är lätt att läsa.
Använd vedertagna rubriker (Arbetslivserfarenhet, Kompetenser, Utbildning)
Använd exakt samma nyckelord som i jobbannonsen
Lägg inte kontaktuppgifter i sidhuvudet och lägg ingen text i bilder
Använd vanliga typsnitt (Arial, Calibri) i storlek 10–12 punkter
Spara som PDF om inget annat anges
Skriv tekniska termer både förkortade och utskrivna (till exempel ”AWS (Amazon Web Services)”)
Formatera ditt CV så att din tekniska kompetens syns tydligt.
Håll en ren hierarki med tydliga avsnitt
Använd punktlistor för resultat och arbetsuppgifter
Lägg länkar till GitHub-profil och portfölj högst upp i CV:t
Dela in kompetenserna i kategorier med kunskapsnivå
Håll CV:t till högst 2 sidor om du har lång erfarenhet
Använd samma datumformat i hela CV:t
Undvik de här vanliga misstagen i CV:n för mjukvaruutvecklare:
Att räkna upp tekniker utan exempel på hur du har använt dem
Att ta med föråldrade eller irrelevanta tekniska kompetenser
Att använda för mycket teknisk jargong i profilen
Att inte sätta siffror på tekniska resultat
Att inte visa hur du har utvecklats i tekniska roller
Att utelämna mjuka kompetenser och erfarenhet som ledare
Skapa ett ATS-vänligt CV anpassat efter jobbet, gör ett personligt brev som matchar och var redo att söka på några minuter.
4,58/5
49 000+ arbetssökande
Kom igång gratis · Inget betalkort krävs