Det viktigste
- Fullstack betyr ulike ting hos ulike arbeidsgivere: i et lite produktteam følger ofte drift og vakt med, mens en konsulent må sette seg inn i en ny stack hos hver kunde.
- Profilteksten sier hvilke språk og rammeverk du bruker på begge sider av løsningen, og om tyngden ligger i frontend eller backend.
- Beskriv minst én funksjon gjennom alle lagene den berører, fra database og API til grensesnitt, og tallfest bruk, hastighet eller feil.
- Før opp programmeringsspråk og rammeverk under Kompetanse, og ta bare med teknologier du har brukt i jobb.
- Beskriv arbeidet med sikkerhet, personvern og vakt som konkrete tiltak i kulepunktene, og sett tall på dem der det går.
- Uten erfaring som fullstack-utvikler bygger du på læretiden, en sommerjobb, bacheloroppgaven eller en stilling i frontend eller backend.
Hva ser arbeidsgivere etter i en CV for fullstack-utvikler?
Utdanning.no omtaler fullstack-utvikler som en spesialisering innen systemutvikling: du arbeider med både frontend og backend for å få brukergrensesnittet og systemet bak til å fungere godt sammen. CV-en din må derfor vise at du har levert kode på begge sider. At du kjenner teknologiene, er ikke nok.
Hva som ligger i stillingen, varierer likevel, og annonsen viser som regel hvilken variant arbeidsgiveren mener.
| Arbeidsgiver | Det stillingen ofte innebærer | Slik viser du det på CV-en |
|---|---|---|
| Lite produktselskap | Hele løsningen, ofte også utrulling, overvåking og vakt | Skriv hvilke deler av driften du hadde ansvaret for, og hvor mange brukere løsningen hadde. |
| Konsulentselskap | Nye kunder, kodebaser og teknologier med noen måneders mellomrom | Skriv hvor mange kunder du har levert til, og hvor raskt du kom i gang i en ny kodebase. |
| Større virksomhet med egne produktteam | Funksjoner på tvers av grensesnitt, API og database i samme team | Beskriv en funksjon du laget både backend og frontend for, og hvem som tok den i bruk. |
| Offentlig virksomhet | Integrasjoner mot fellesløsninger og krav til personvern og universell utforming | Nevn løsningene du har integrert mot, for eksempel ID-porten eller Maskinporten, og hvilke krav du har testet mot. |
CV-oppsett for fullstack-utvikler: delene og rekkefølgen
Sett den nyeste stillingen øverst, og samle teknologiene i en egen del som er lett å sammenligne med annonsen. For en fullstack-utvikler passer denne rekkefølgen:
- Kontakt: navn, tittel, e-post, telefon og bosted
- Profil
- Arbeidserfaring, med kundeoppdragene under stillingen hvis du er konsulent
- Kompetanse
- Verktøy og systemer
- Utdanning
- Kurs og sertifiseringer
- Språk
- Referanser oppgis ved forespørsel
Profiltekst for fullstack-utvikler: tyngdepunkt, stack og resultat
Profilteksten er 3–4 linjer under navnet. For en fullstack-utvikler skal den fortelle hva slags løsninger du bygger, hvilke språk og rammeverk du bruker i frontend og backend, hvor tyngdepunktet ditt ligger og hva du søker.
Formel for profilteksten
[Tittel] med [antall] års erfaring fra [type løsninger] i [bransje]. Bygger frontend i [rammeverk] og backend i [språk og rammeverk], og tyngden ligger i [frontend eller backend]. [Ett ansvar eller resultat med tall]. Søker [type stilling] i [sted].
Eksempel: Fullstack-utvikler med 6 års erfaring fra fagsystemer i transport og logistikk. Bygger frontend i Vue og backend i C# og .NET, og tyngden ligger i backend. Har ansvaret for et ruteplanleggingsverktøy som 45 transportselskaper bruker hver dag. Søker fast stilling i Drammen med ansvar for integrasjoner.
Mange fullstack-utviklere skriver at de behersker hele stacken, og lister opp alt fra CSS til Kubernetes. En slik tekst gjør leseren usikker på om du kan noe av det i dybden.
Feil
Allsidig fullstack-utvikler som behersker hele stacken: JavaScript, TypeScript, React, Angular, Node.js, Java, Python, SQL, MongoDB, Docker og Kubernetes.
Riktig
Fullstack-utvikler med tyngdepunkt i backend og 5 års erfaring fra netthandel. Bygger grensesnitt i React og API-er i Node.js og TypeScript mot PostgreSQL. Har utviklet returløsningen i en nettbutikk fra datamodell til skjermbilde, og kundene melder rundt 3 000 returer i måneden gjennom løsningen.
Et tydelig tyngdepunkt og én løsning du har bygget i alle ledd, gjør bredden troverdig.
Tilpass teknologiene i profilteksten til hver annonse. Står Angular og Java blant kravene, og har du brukt begge i jobb, skal navnene stå i profilen også.
Profil
Fullstack-utvikler med 7 års konsulenterfaring fra oppdrag i energi, forsikring og offentlig sektor. Bruker Java og Kotlin i backend og React i frontend, og er sterkest på integrasjoner og datamodellering. Har bygget søknadsløsningen til en statlig etat som behandler 25 000 søknader i året, og koblet innloggingen til ID-porten. Ønsker nå å bytte til et produktselskap i Oslo.
Arbeidserfaring som fullstack-utvikler: én funksjon gjennom alle lagene
Under tittel, arbeidsgiver, sted og periode for hver stilling kommer 2–4 kulepunkter som begynner med et verb. For en fullstack-utvikler er det sterkeste punktet ofte én funksjon der du viser hva du gjorde i hvert lag: databasen, API-et, grensesnittet og utrullingen.
Feil
Utvikling i både frontend og backend med React, Java og SQL. Deltok i hele utviklingsløpet fra krav til produksjon.
Riktig
Laget nye tabeller i PostgreSQL, et API i Spring Boot og en innstillingsside i React for varsling om forsinkede tog. Den første måneden slo 48 000 reisende på varslene.
Leseren ser hvilke lag du selv jobbet i, og at funksjonen ble tatt i bruk.
Hadde en funksjon flere utviklere bak seg, skriver du hvilken del av den du laget selv.
Arbeidserfaring
- Utvikler både frontend i Next.js og API-et i NestJS for en bestillingsapp som 1 400 frisørsalonger og klinikker bruker.
- Har laget betalingsflyten med Vipps og kort i database, API og grensesnitt, og appen tar nå imot 60 000 betalinger i måneden.
- Går vakt hver 6. uke og har fått ned antallet alarmer utenom arbeidstid fra 9 til 2 i måneden ved å rydde opp i varslene i Grafana.
- Utviklet REST-API-er i Java og Spring Boot for 3 banker med til sammen 210 000 kunder.
- Videreutviklet et internt saksbehandlingsverktøy i Angular, og de 80 saksbehandlerne brukte deretter 6 minutter per reklamasjonssak i stedet for 12.
Tallene kan komme fra begge ender av løsningen: svartiden i API-et, andelen som fullfører en flyt i grensesnittet eller tiden det tar fra en endring er ferdig til den er i produksjon.
| Område | Slik kan det stå på CV-en |
|---|---|
| Hele flyten | Utviklet selvbetjent oppsigelse av abonnementer fra idé til produksjon på 7 uker, og antallet henvendelser til kundeservice om oppsigelse gikk ned med 40 %. |
| API og database | Fikk ned svartiden for søk etter ledige timer fra 1,2 sekunder til 180 ms med nye indekser i PostgreSQL og en hurtigbuffer i Redis. |
| Utrulling | Satte opp automatisk utrulling i GitHub Actions, slik at en godkjent endring kom i produksjon etter 40 minutter i stedet for 2 dager. |
Kompetanse og ferdigheter for fullstack-utvikler: frontend, backend og drift
Skill mellom det du kan, og det du bruker. De viktigste programmeringsspråkene og rammeverkene står under Kompetanse sammen med ferdigheter som datamodellering og API-design, mens databaser, plattformer og driftsverktøy hører hjemme under Verktøy og systemer. Har CV-malen bare én del for begge, for eksempel «Kompetanse og verktøy», samler du alt der.
| Kompetanse | Type | Slik viser du den |
|---|---|---|
| Datamodellering og SQL | Faglig | Beskriv en tabellstruktur du la om, og hva som ble raskere eller enklere etter endringen. |
| API-design | Faglig | Skriv hvilke apper eller virksomheter som bruker API-ene dine, og hvor mange kall API-ene tar imot i døgnet. |
| Drift og overvåking | Faglig | Oppgi plattformen, om du går vakt, og hvilke verktøy du bruker til logger og varsler. |
| Oversikt over hele løsningen | Personlig | Vis det med en feil der du fant årsaken i et annet lag, for eksempel en treg side som skyldtes en manglende indeks. |
| Samarbeid med design og produkt | Personlig | Skriv hvem du planla nye funksjoner sammen med, og hva dere endret etter brukertester. |
Listen blir fort lang når du jobber i hele løsningen. Sett verktøyene fra annonsen først, og stryk det du ikke har brukt de siste årene.
Verktøy og systemer
PostgreSQL · Redis · Kafka · Azure · Docker · Terraform · GitHub Actions · Grafana
Sikkerhet, personvern og drift i CV-en for fullstack-utvikler
I et lite team havner innlogging, tilgangsstyring, sikkerhetskopier og drift ofte hos fullstack-utvikleren. Slik erfaring forsvinner lett i generelle ord som «god sikkerhetsforståelse», så skriv hva du faktisk gjorde.
Løsninger som behandler personopplysninger, skal ha innebygd personvern etter personvernforordningens artikkel 25. Ifølge Datatilsynet betyr det at det tas hensyn til personvern i alle utviklingsfaser av et system eller en løsning. Har du jobbet etter dette kravet, for eksempel med sletterutiner eller dataminimering, fortjener arbeidet et eget kulepunkt.
Feil
Ansvar for sikkerhet og GDPR i løsningen.
Riktig
Innførte tofaktorautentisering for de 600 ansatte som logger inn i fagsystemet, og satte opp automatisk sletting av kundedata 12 måneder etter at kundeforholdet er avsluttet.
Leseren ser konkrete tiltak i stedet for et ansvar som kan bety nesten hva som helst.
Utdanning, kurs og sertifiseringer for fullstack-utvikler
Fullstack-utvikler er ikke en beskyttet tittel, så arbeidsgiveren bestemmer selv hvilken utdanning stillingen krever. Disse veiene fører inn i systemutvikling, som fullstack hører under:
- Bachelor (3 år) i informatikk, informasjons- og datateknologi eller dataingeniørfag ved universitet eller høgskole
- Fagskole i «IT, utvikling og programmering», 1–2 år på fulltid, med fullført treårig videregående skole eller realkompetanse som opptakskrav
- Fagbrev i IT-utviklerfaget, etter 2 år på skole og 2 år i bedrift
Ifølge utdanning.no lager IT-utviklere med fagbrev både brukergrensesnitt og integrasjoner, så læretiden kan gi deg erfaring fra begge sider av en løsning. Læretiden står under Arbeidserfaring, mens selve fagbrevet blir en merknad under Utdanning med fylkeskommunen og året for fagprøven.
Sertifiseringer er sjelden et krav, men en sertifisering i skyplattformen annonsen nevner, kan være et pluss hos konsulentselskaper. Mange av dem utløper etter noen år, så sjekk gyldigheten før du fører dem opp under Kurs og sertifiseringer.
CV for fullstack-utvikler uten erfaring
Mange blir fullstack-utviklere etter noen år i frontend eller backend, mens andre søker rett fra læretid eller studier. Uansett hvilken vei du kommer fra, må CV-en vise at du har skrevet kode på begge sider av en løsning. Dette kan du bygge på:
- Oppgaver på den andre siden i en frontend- eller backend-stilling, for eksempel et nytt endepunkt i API-et eller et nytt skjermbilde: under Arbeidserfaring
- Sommerjobb eller deltidsjobb som utvikler: under Arbeidserfaring
- Bacheloroppgaven eller fordypningsprosjektet, hvis du bygde både grensesnitt og API: som merknad under Utdanning
- Nettsider og apper for et idrettslag eller en forening: under Frivillig arbeid
Kommer du fra frontend eller backend, beholder du tittelen du hadde, og lar kulepunktene vise arbeidet på den andre siden.
Arbeidserfaring
- Utviklet sammen med 3 andre sommerstudenter en app for utlån av utstyr, og skrev selv både skjermbildene i React og API-et i C# og .NET.
- Skrev 45 integrasjonstester for API-et og satte opp utrullingen til Azure. Appen hadde 140 brukere blant de ansatte da sommeren var over.
Ofte stilte spørsmål om CV for fullstack-utvikler
Hvor lang bør CV-en til en fullstack-utvikler være?
Én side er nok når du er ny i faget, og 2 sider rommer det de fleste har av relevant erfaring. Blir den lengre, korter du ned de eldste stillingene til ett kulepunkt hver.
Skal jeg kalle meg fullstack-utvikler hvis jeg mest jobber med backend?
Ja, hvis du jevnlig leverer kode i frontend også, men si i profilteksten at tyngden ligger i backend. Har du bare gjort små endringer i grensesnittet, er backend-utvikler den mest presise tittelen. Fullstack-utvikler, full stack-utvikler og fullstackutvikler brukes om det samme, så skrivemåten kan du hente fra annonsen.
Bør jeg ha bilde på CV-en som fullstack-utvikler?
Du avgjør det selv, og en utvikler-CV blir ikke svakere uten bilde. Et rekrutteringsbyrå eller et konsulenthus som skal tilby deg til et kundeprosjekt, kan be om det. Leser arbeidsgiveren søknadene anonymt, kan du sløyfe det.
Hvordan fører jeg opp kundeoppdrag som konsulent?
Sett konsulentselskapet som arbeidsgiver og legg oppdragene under stillingen, med det nyeste først. Hvert oppdrag får bransje, varighet, rolle og teknologier, og et kulepunkt om hva du leverte. Kan kunden ikke nevnes ved navn, beskriver du den, for eksempel «energiselskap med 300 000 kunder».
Hvor mange programmeringsspråk og rammeverk bør stå på CV-en?
Ikke flere enn du kan svare for i et teknisk intervju. For en fullstack-utvikler er ett rammeverk i frontend og ett i backend som du kjenner godt, mer overbevisende enn 6 du bare har prøvd.
Oppsummering
En CV for fullstack-utvikler overbeviser når den viser funksjoner du har utviklet fra database til skjermbilde, og er ærlig om hvor du er sterkest. Bruk tall som viser hva brukerne merket, og nevn sikkerhetstiltakene du selv har innført.


