CV-mall · IT & data

    CV-mall för systemutvecklare

    Som mjukvaruutvecklare bedöms du på vad du faktiskt byggt — inte på vad du säger att du kan. Ett CV som rankar i konkurrensen ska visa produktionssatta system, mätbar påverkan (latens, throughput, antal användare) och de språk och ramverk du behärskar på riktigt.

    Exempel-CV för systemutvecklare i mallen Midnight

    Erik Lundgren

    Senior Fullstack-utvecklare · React + Node

    070-123 45 67erik.lundgren@example.seStockholm

    PROFIL

    Senior fullstack-utvecklare med 7 års erfarenhet inom fintech och B2B SaaS. Bygger end-to-end i TypeScript (React, Next.js, Node) med fokus på betalflöden, observability och säker leverans. Skickade 38 produktionsreleaser senaste året med en post-deploy-incident — jobbar gärna i små team där jag kan äga både frontend, API och delar av infra.

    UTBILDNING

    Civilingenjör Datateknik

    Kungliga Tekniska högskolan (KTH)

    2012-08 - 2017-06

    Examensarbete: 'Event sourcing in fintech payment flows' — gjordes på Klarna.

    SPRÅK

    • Svenska — Modersmål
    • Engelska — Flytande

    UTMÄRKELSER

    • AWS Certified Solutions Architect — Professional, 2024
    • Speaker, Nordic.js — 'Feature flags i fintech-skala', 2023
    • Open source-bidrag till Next.js (3 merged PRs), 2023
    • Klarna Engineering Award — 'Outstanding delivery', 2024

    KOMPETENSER

    TypeScript · React · Next.jsNode.js · Go · PythonPostgreSQL · Redis · KafkaAWS (EKS, Lambda, RDS) + TerraformGitHub Actions · ArgoCDOpenTelemetry · Datadog · GrafanaPlaywright · Vitest · k6OWASP Top 10 · Secret management

    ARBETSLIVSERFARENHET

    Senior fullstack-utvecklare

    Klarna Bank, Payments Platform

    2022-03 - NuvarandeStockholm
    • Bygger checkout-experience i Next.js + Go-backend som hanterar 18 000 transaktioner/dygn.
    • Migrerade legacy-tjänst från Heroku till EKS — minskade p95-latens från 480 ms till 95 ms.
    • Införde feature flags (LaunchDarkly) och kanariedeployer — sänkte incident-MTTR från 42 min till 8 min.
    • Mentor för 3 juniora utvecklare; håller veckovisa code-review-workshops.

    Fullstack-utvecklare

    Tink (Visa)

    2019-08 - 2022-02Stockholm
    • Byggde Open Banking-API i Node.js + PostgreSQL som integrerades av 40+ bankkunder.
    • Designade event-driven arkitektur med Kafka för transaktionsanalys (12M events/dygn).
    • Skrev Playwright-suite med 220 E2E-test — kortade regression från 2 dagar till 18 min på CI.

    Utvecklare

    Sigma Software Solutions (konsult)

    2017-09 - 2019-07Göteborg
    • Konsult mot SKF och Volvo Cars; bygg av interna React-portaler och Node-APIs.
    • Införde TypeScript på ett legacy-team — minskade typfel i prod med 64%.

    Lön för systemutvecklare

    SCB 2024 · SSYK 2512

    Medianlön

    52 500 kr

    per månad

    Lågt (P10)

    38 800 kr

    10 % tjänar mindre

    Högt (P90)

    72 500 kr

    10 % tjänar mer

    Anställda

    107 300

    i Sverige

    Medianlönen för systemutvecklare är 52 500 kr i månaden, och hälften tjänar mellan 45 200 kr och 62 000 kr. De tio procent som tjänar mest ligger på 72 500 kr, ofta seniora utvecklare med arkitektansvar. Privat sektor betalar 53 000 kr i median mot 48 000 kr i staten, 45 600 kr i regionerna och 44 000 kr i kommunerna, en skillnad som är värd att väga in. Geografiskt toppar Stockholm med 59 300 kr medan Småland med öarna ligger lägst på 47 000 kr. Kom till förhandlingen med mätbara leveranser, ansvar för produktionssystem och en marknadssiffra för din stack.

    Lönen varierar per region — högst i Stockholm (59 300 kr). Se hela lönefördelningen för systemutvecklare →

    Kompetenser som ska synas i ett CV för systemutvecklare

    Fyllda = kärnkompetenser, konturer = ATS-nyckelord från annonser

    TypeScript / JavaScript (React, Node, Next.js)Backend (Go, Python, Java, .NET)Cloud (AWS, Azure, GCP) + IaC (Terraform, Pulumi)CI/CD (GitHub Actions, GitLab CI, ArgoCD)Databaser (PostgreSQL, Redis, ClickHouse, DynamoDB)Observability (OpenTelemetry, Datadog, Grafana)Test (Vitest, Jest, Playwright, k6)Säker kodning (OWASP Top 10, secret management)systemutvecklingbackendfullstackJavaC# .NETJavaScript TypeScriptReactKubernetesCI/CDAzureREST APImikrotjänsterSQLagil utvecklingGit

    Före & efter

    Vad skiljer ett svagt CV från ett starkt?

    Generell formulering

    Utvecklare

    Konkret formulering

    Senior Fullstack-utvecklare · React + Node

    1. Titel + stack: Skriv ut din primära stack direkt efter titeln — t.ex. 'Senior Fullstack-utvecklare · React + Node'. Utvecklare är ett av de bredaste yrkena som finns: en .NET-backendare och en React-frontendare har inget gemensamt på dagsbasis. En rekryterare som scrollar 80 CV per dag måste på en sekund se vilken stack du faktiskt levererar i. Utan specifikation hamnar du i 'okänd profil'-högen, och din ansökan klassas av ATS-systemen som irrelevant för det specifika jobbet.

    Före — generell, filtreras bort
    Exempel-CV: Erik Lundgren, Utvecklare

    Erik Lundgren

    Utvecklare

    070-123 45 67erik.lundgren@example.seStockholm

    PROFIL

    Driven utvecklare som gillar att lära mig nya saker. Bra på att jobba i team, är problemlösare och har erfarenhet av olika teknologier.

    UTBILDNING

    Civilingenjör

    KTH

    2012 - 2017

    SPRÅK

    • Svenska — Modersmål

    KOMPETENSER

    JavascriptProblemlösareTeamspelareSnabb lärareDatavanaReact

    ARBETSLIVSERFARENHET

    Utvecklare

    Klarna

    2022 - Nuvarande
    • Jobbat med checkout-flödet.
    • Använt React, Node och AWS.
    • Hjälpt till med olika projekt.

    Utvecklare

    Tink

    2019 - 2022
    • Byggde API:er.
    • Skrev tester.
    • Jobbade med olika databaser.
    1
    Efter — konkret, mätbar, ATS-vänlig
    Exempel-CV: Erik Lundgren, Senior Fullstack-utvecklare · React + Node

    Erik Lundgren

    Senior Fullstack-utvecklare · React + Node

    070-123 45 67erik.lundgren@example.seStockholm

    PROFIL

    Senior fullstack-utvecklare med 7 års erfarenhet inom fintech och B2B SaaS. Bygger end-to-end i TypeScript (React, Next.js, Node) med fokus på betalflöden, observability och säker leverans. Skickade 38 produktionsreleaser senaste året med en post-deploy-incident — jobbar gärna i små team där jag kan äga både frontend, API och delar av infra.

    UTBILDNING

    Civilingenjör Datateknik

    Kungliga Tekniska högskolan (KTH)

    2012-08 - 2017-06

    Examensarbete: 'Event sourcing in fintech payment flows' — gjordes på Klarna.

    SPRÅK

    • Svenska — Modersmål
    • Engelska — Flytande

    UTMÄRKELSER

    • AWS Certified Solutions Architect — Professional, 2024
    • Speaker, Nordic.js — 'Feature flags i fintech-skala', 2023
    • Open source-bidrag till Next.js (3 merged PRs), 2023
    • Klarna Engineering Award — 'Outstanding delivery', 2024

    KOMPETENSER

    TypeScript · React · Next.jsNode.js · Go · PythonPostgreSQL · Redis · KafkaAWS (EKS, Lambda, RDS) + TerraformGitHub Actions · ArgoCDOpenTelemetry · Datadog · GrafanaPlaywright · Vitest · k6OWASP Top 10 · Secret management

    ARBETSLIVSERFARENHET

    Senior fullstack-utvecklare

    Klarna Bank, Payments Platform

    2022-03 - NuvarandeStockholm
    • Bygger checkout-experience i Next.js + Go-backend som hanterar 18 000 transaktioner/dygn.
    • Migrerade legacy-tjänst från Heroku till EKS — minskade p95-latens från 480 ms till 95 ms.
    • Införde feature flags (LaunchDarkly) och kanariedeployer — sänkte incident-MTTR från 42 min till 8 min.
    • Mentor för 3 juniora utvecklare; håller veckovisa code-review-workshops.

    Fullstack-utvecklare

    Tink (Visa)

    2019-08 - 2022-02Stockholm
    • Byggde Open Banking-API i Node.js + PostgreSQL som integrerades av 40+ bankkunder.
    • Designade event-driven arkitektur med Kafka för transaktionsanalys (12M events/dygn).
    • Skrev Playwright-suite med 220 E2E-test — kortade regression från 2 dagar till 18 min på CI.

    Utvecklare

    Sigma Software Solutions (konsult)

    2017-09 - 2019-07Göteborg
    • Konsult mot SKF och Volvo Cars; bygg av interna React-portaler och Node-APIs.
    • Införde TypeScript på ett legacy-team — minskade typfel i prod med 64%.
    1

    Anpassa efter karriärnivå

    Olika nivåer — olika strategier

    Exempel-CV för nivån Junior (0–2 år)

    Saga Bergström

    Junior Frontend-utvecklare · React

    073-345 67 89saga.bergstrom@example.seGöteborg

    PROFIL

    Nyutexaminerad från YH Webbutvecklare med fokus på React och TypeScript. Bygger personliga projekt aktivt på GitHub (3 publika repos med commits varje vecka) och har deployat en egen Next.js-sajt till Vercel. Söker första anställningen som juniorutvecklare i ett team där code review och mentorskap värderas.

    UTBILDNING

    YH-examen

    YH Webbutvecklare, Yrgo Göteborg

    2022-08 - 2024-06

    LIA-period 6 mån. Examensprojekt: tillgänglig (WCAG 2.1 AA) bokningssajt i Next.js.

    SPRÅK

    • Svenska — Modersmål
    • Engelska — Flytande

    KOMPETENSER

    TypeScriptReact · Next.jsTailwind CSSVitestGit + GitHub ActionsWCAG 2.1 AA

    ARBETSLIVSERFARENHET

    LIA-praktik · Frontend-utvecklare

    Knowit Connectivity, Göteborg

    2024-09 - 2024-12Göteborg
    • Byggde 2 features i en kunds React-portal under handledning.
    • Skrev Vitest-tester för komponentbibliotek (90% coverage på modulen jag ägde).
    • Deltog dagligen i standup och code-review på GitHub.

    Egen utveckling — open source

    GitHub: sagabergstrom

    2022-09 - Nuvarande
    • Byggt en Next.js + Supabase-sajt för min lokala löparklubb (live: lopkluben.se).
    • Bidragit med 2 merged PRs till open source-biblioteket 'react-hook-form'.
    • Skriver om frontend på en personlig blogg (sagas.dev) — 4 inlägg under 2024.

    Junior (0–2 år)

    Vad du ska lyfta

    • Hänvisa till riktig kod, inte tutorial-projekt. En personlig Next.js-sajt deployad till Vercel, ett spel på GitHub med commits över tid, eller open source-bidrag — allt sådant fungerar som arbetsprov. Skriv en kort teknisk beskrivning av vad du byggt och varför just den stacken. För juniorroller är det ofta mer värdefullt än en treårig examen.
    • Lyft LIA/praktik och eventuella sommarvik som om det vore riktiga jobb — bolagsnamn, period, vad du faktiskt levererade. Många team rekryterar uteslutande från sina LIA-praktikanter, så praktikerfarenheten är ofta din viktigaste bro till första tjänsten.
    • Var explicit om stacken du behärskar idag — React, TypeScript, Tailwind, Vitest, Next.js. Plus en eller två backend-grunder. Då hamnar du i rätt 'junior frontend'-hög hos rekryterare istället för 'generell utvecklare' som ofta filtreras bort.
    • Visa lärande pågående — kurser du faktiskt slutfört (frontendmasters, Wes Bos kurser), CTF-deltagande, hackathon-finaler. Det skiljer juniorer som tar initiativ från de som väntar på att bli upplärda.

    Undvik

    Lista inte alla extrajobb du haft före utbildningen — café, lager, butik — det stjäl plats från det som faktiskt är relevant för tech-rollen. Spara dem till intervjun om de kommer upp.

    CV-checklista

    Bocka av mot ditt eget CV

    0/20 avklarat

    Kontakt & profil

    Tekniska kompetenser

    Erfarenhet & leverans

    ATS-optimering

    Vanliga misstag

    Det här filtrerar bort ditt CV

    Klicka på ett misstag för att se hur du fixar det.

    Utvecklare, Klarna (2022 → nu)

    Skriv så här istället

    Senior Fullstack-utvecklare · Payments Platform, Klarna Bank (mar 2022 → nu)

    Bara 'Utvecklare' säger inget om nivå, team eller stack. Klarna har 800+ utvecklare i flera stackar och team — utan specificering hamnar du i en allmän hög. Skriv ut nivå, team och bolagstyp så hamnar du direkt hos rätt rekryterande chef. Tech-recruiters söker dessutom ofta på exakt team-/produktnamn på LinkedIn Recruiter.

    Jobbat med checkout-flödet.

    Skriv så här istället

    Bygger checkout-experience i Next.js + Go-backend som hanterar 18 000 transaktioner/dygn.

    'Jobbat med checkout' kan skrivas av vilken Klarna-utvecklare som helst — det ger rekryteraren ingenting att jämföra dig på. När du istället nämner stacken (Next.js + Go) och volymen (18 000 trans/dygn) får läsaren två datapunkter som direkt placerar dig: du har jobbat på production-scale fintech med specifik teknik.

    Använt React, Node och AWS.

    Skriv så här istället

    TypeScript · React · Next.js · Node.js · Go · PostgreSQL · Kafka · AWS (EKS, Lambda, RDS) + Terraform.

    'React, Node och AWS' fångas inte upp av ATS-system lika bra som specifika ramverk och AWS-tjänster. Genom att specificera Next.js (inte bara React), Kafka (inte bara 'köer') och AWS-tjänster (EKS skiljer dig från Lambda-utvecklare) gör du dig sökbar för rätt slags roller. Detta är även Google-SEO i miniformat: mer specifika nyckelord ger bättre matchning.

    Bra på att jobba i team.

    Skriv så här istället

    Mentor för 3 juniora utvecklare; håller veckovisa code-review-workshops.

    Att kalla sig 'bra i team' säger inget — det är ett påstående utan bevis. Att ha mentorerat 3 juniorer är ett konkret exempel som indirekt visar samarbete, kommunikation och att kollegor faktiskt litade på dig nog för att ge dig ansvaret. Visa egenskapen genom handling, inte adjektiv. Detta är dessutom första steget mot tech-lead-rollen, vilket signalerar utvecklingspotential.

    Snabb lärare, gillar nya teknologier.

    Skriv så här istället

    Open source-bidrag till Next.js (3 merged PRs) + konferensbidrag på Nordic.js 2023.

    'Snabb lärare' är det näst vanligaste adjektivet i tech-CV efter 'problemlösare' — det är så urvattnat att det numera är ett rött flagg snarare än meriterande. Ersätt det med konkreta bevis på att du faktiskt lär dig och bidrar utåt: OSS-PRs, konferenstalks, blogginlägg eller certifieringar. Bevis slår påståenden varje gång.

    Aktuella jobb

    Lediga jobb som systemutvecklare

    Chappie samlar annonser från Arbetsförmedlingen och andra källor. Skapa ditt CV och ansök på minuter.

    Se lediga jobb som systemutvecklare

    Redo att bygga?

    Klar att bygga ditt CV som systemutvecklare?

    AI hjälper dig formulera, anpassa till ATS och välja rätt mall — på 5 minuter.

    Kom igång gratis

    Alla CV-mallar per yrke →

    Vanliga frågor

    Ska jag länka till GitHub eller portfolio på CV:t som mjukvaruutvecklare?

    Ja, nästan alltid. För juniorer är det avgörande — koden är ditt enda riktiga referensmaterial. För seniorer signalerar en aktiv GitHub eller personlig sajt att du fortfarande bygger. Länka till 2–3 specifika projekt eller pinned repos, inte bara profilsidan. Tomma profiler är värre än inga.

    Hur listar jag teknologier utan att verka som en buzzword-säljare?

    Gruppera dem efter typ (språk, ramverk, infrastruktur, databaser) och nivå (daglig, regelbunden, exponering). Lista 8–12 tekniker du faktiskt har skickat i produktion — inte 35 som du nosat på i tutorials. ATS-system matchar på namn men intervjun avslöjar djupet, så våga vara ärlig.

    Behöver jag civilingenjör eller räcker det med YH/självlärt?

    I de flesta utvecklarroller väger bevisad kompetens tyngre än examen. Vi ser många seniora utvecklare med YH eller självlärt som tjänar lika bra som civilingenjörer. Examen hjälper i mer formella branscher (bank, försvar, statliga bolag) och om du söker till storbolag med formaliserade traineeprogram.

    Vad ska jag lyfta om jag är junior utan jobberfarenhet?

    Riktiga projekt, inte tutorials. En personlig sajt deployad till Vercel, ett spel eller en bot på GitHub med commits över tid, eller open source-bidrag — allt sådant fungerar som arbetsprov. Skriv en kort teknisk beskrivning av vad du byggt och varför du valde just den stacken. Det är ofta mer värdefullt än en treårig examen.

    Vilken medellön kan jag förvänta mig som mjukvaruutvecklare?

    Medianlönen ligger på 52 500 kr/månad enligt SCB. Junior i Stockholm/Göteborg landar typiskt 38–45 000 kr; senior med specialisering (säkerhet, plattform, ML) kan ligga 70 000+ inom konsult och fintech.