CV for systemutvikler og programmerer: eksempel og tips
En god CV for systemutvikler viser raskt hvilke språk og rammeverk du kan, hva du har bygget, og hvilken forskjell det gjorde. Den første som leser, er ofte en rekrutterer som sjekker teknologiene i annonsen mot CV-en din før en utvikler ser på den. Her får du nøkkelordene som går igjen i norske annonser, et eksempel på sammendrag, kulepunkter som viser resultater og råd enten du er nyutdannet eller har lang erfaring. Med Selja kan du lage en CV tilpasset hver stilling på under ett minutt.
Skrevet av Selja ·
Nøkkelord som går igjen i annonser for utviklere
Annonser for systemutviklere er fulle av navn på teknologier: språk, rammeverk, skyplattformer og verktøy. Mange arbeidsgivere og rekrutteringsbyråer bruker rekrutteringssystemer som leter etter nettopp disse ordene, og den første som leser CV-en, er ofte ikke en utvikler. Skriv derfor teknologiene med samme navn som i annonsen. Står det «TypeScript» og «React», hjelper det lite at du skriver «frontend». Les mer om hvordan systemene leser CV-en i guiden om ATS-vennlig CV.
Ordene varierer med stillingen, men disse går ofte igjen i norske annonser for systemutviklere og programmerere:
- Språk: Java, Kotlin, C#, .NET, Python, JavaScript og TypeScript.
- Frontend: React, Angular, Vue, HTML, CSS og universell utforming.
- Backend og data: REST-API, mikrotjenester, integrasjoner, SQL og PostgreSQL.
- Sky og drift: Azure, AWS eller Google Cloud, Docker, Kubernetes og CI/CD.
- Arbeidsmåte: smidig utvikling, Scrum, Kanban, kodegjennomgang og testautomatisering.
- Kvalitet og sikkerhet: automatiserte tester, sikker koding og personvern.
- Egenskaper: løsningsorientert, nysgjerrig og god til å samarbeide med designere og fagfolk.
Formelle krav: utdanning, fagbrev og sikkerhetsklarering
Utdanning.no nevner ingen formelle krav for å jobbe som systemutvikler. Vanlige veier er informatikk, dataingeniør eller informasjons- og datateknologi ved universitet eller høgskole, og fagskoleutdanning i IT, utvikling og programmering. Det finnes også et fagbrev: IT-utviklerfaget tas med to år på skole og to år i bedrift. Skriv utdanningen med full tittel, sted og år, for eksempel «Bachelor i informatikk, Universitetet i Bergen, 2023». Mange annonser ber om «relevant utdanning eller tilsvarende erfaring», så erfaring og prosjekter kan veie opp for en grad du ikke har.
Noen stillinger, særlig i forsvar, beredskap og deler av offentlig sektor, krever sikkerhetsklarering. Etter sikkerhetsloven § 8-2 skal personer sikkerhetsklareres dersom de skal ha tilgang til informasjon gradert KONFIDENSIELT eller høyere. Har du gyldig klarering, nevn det kort. Står kravet i annonsen og du ikke har klarering, kan du skrive at du er villig til å bli klarert.
Sertifiseringer fra for eksempel Microsoft, AWS eller Google Cloud er ikke krav, men de viser at du kan plattformen. Skriv navnet på sertifiseringen og året du tok den.
Eksempel på sammendrag i CV for systemutvikler
Sammendraget er tre til fem setninger øverst i CV-en. For en utvikler skal det si hva slags utvikler du er, hvilke teknologier du er sterkest i, og hva du har levert. Her er et oppdiktet eksempel du kan bruke som mønster:
Eksempel: «Fullstackutvikler med fem års erfaring fra fintech og offentlig sektor, sterkest i Kotlin, TypeScript og React. Har bygget betalingsløsninger som behandler over 40 000 transaksjoner i døgnet, og ledet overgangen fra en eldre monolitt til mikrotjenester i Azure. Liker å jobbe tett med brukere og designere, og å skrive kode som er lett å teste og vedlikeholde. Søker en rolle med ansvar for arkitektur og mer tid til å veilede yngre utviklere.»
Bytt ut tallene og teknologiene med dine egne, og skriv bare det du kan forklare i et teknisk intervju. Flere eksempler finner du i guiden om sammendrag i CV.
Kulepunkter med resultater: svakt mot sterkt
Det vanligste problemet i en utvikler-CV er punkter som bare lister teknologier eller beskriver oppgaver. Den som leser, vil vite hva du bygget, hvorfor, og hva som ble bedre. Start med et sterkt verb i fortid, si hva du brukte, og avslutt med et tall: tid, ytelse, brukere, feil, kostnad eller hvor ofte dere leverte. Har du ikke tall, vis omfang, for eksempel hvor mange som brukte løsningen eller hvor stort teamet var.
- Svakt: «Jobbet med frontend i React.» Sterkt: «Bygget ny søkeside i React og TypeScript for en nettbutikk med 200 000 brukere i måneden, og kortet ned lastetiden fra fire sekunder til under ett.»
- Svakt: «Ansvar for API.» Sterkt: «Utviklet REST-API i Kotlin og Spring Boot for fem interne systemer, med automatiserte tester som dekker 85 prosent av koden.»
- Svakt: «Jobbet med DevOps.» Sterkt: «Satte opp CI/CD i GitHub Actions og Azure, slik at teamet gikk fra en produksjonssetting i måneden til flere i uken.»
- Svakt: «Rettet feil.» Sterkt: «Fant og rettet en minnelekkasje i ordresystemet, og fikk ned antall driftsstans fra seks til en i kvartalet.»
- Svakt: «Migrering til skyen.» Sterkt: «Flyttet tre tjenester fra egne servere til Azure, og reduserte driftskostnadene med rundt 30 prosent det første året.»
- Svakt: «Veiledet juniorer.» Sterkt: «Veiledet fire nyutdannede utviklere gjennom kodegjennomgang og parprogrammering, og alle leverte kode til produksjon i løpet av sin første måned.»
Ferdigheter, prosjekter og GitHub
Ferdighetslisten er der rekruttereren sjekker teknologiene først. Del den inn i grupper, og skriv bare det du kan bruke i jobben fra første dag. En lang liste med alt du har prøvd en gang, svekker de ferdighetene du faktisk er god i.
Har du lite arbeidserfaring, hører sideprosjekter, hackathons og bidrag til åpen kildekode hjemme i en egen seksjon. Skriv hva prosjektet løser, hvilken teknologi du brukte, og om noen bruker det. Dette er verdt å ta med:
- Språk og rammeverk, sortert etter hva du er sterkest i, for eksempel «Kotlin, Java, Spring Boot».
- Frontend: React, TypeScript, Next.js og universell utforming etter WCAG.
- Data: SQL, PostgreSQL, Kafka og Redis.
- Sky og verktøy: Azure, AWS, Docker, Kubernetes, Terraform og Git.
- Sertifiseringer med navn og år, for eksempel en Azure- eller AWS-sertifisering.
- Lenke til GitHub, portefølje eller apper du har publisert, hvis koden viser noe du er stolt av.
Nyutdannet, eller mange år som utvikler
Er du nyutdannet eller har tatt et kurs i programmering, er det prosjektene som viser hva du kan. Sett en seksjon med to til fire prosjekter rett under sammendraget: bacheloroppgaven, et sommerprosjekt, en app du har laget eller noe du har bidratt med i åpen kildekode. Skriv hvilken teknologi du brukte, hva du selv gjorde og hva resultatet ble. Sommerjobber og deltidsjobber utenfor IT tar du med kort, fordi de viser at du er stabil og kan samarbeide. Guiden om CV for nyutdannet har flere råd, og guiden om relevant arbeidserfaring som student viser hvordan du får den.
Har du mange år bak deg, er faren at CV-en blir en lang liste med prosjekter og teknologier. Velg prosjektene som ligner mest på stillingen, og skriv mer om ansvar: arkitektur, teknisk ledelse, veiledning, valg av teknologi og samarbeid med kunder. Eldre teknologi som ikke brukes lenger, kan du samle på en linje. Søker du deg mot teknisk leder eller arkitekt, bør det stå hvilke beslutninger du tok, og hva de førte til. Konsulenter kan ha en kort prosjektliste med kunde, rolle, periode og teknologi for hvert oppdrag. Hold CV-en på en til to sider, se hvor lang en CV skal være.
Vanlige feil i CV for systemutvikler
De fleste feil i en utvikler-CV handler om at teknologien skygger for resultatene. Se etter disse før du sender:
- Lange lister med teknologier uten at det går frem hva du har brukt dem til.
- Ferdighetsnivå i prosent eller stjerner. Det sier lite, og rekrutteringssystemene leser det ofte ikke.
- Prosjekter uten resultat. Hva ble bedre, raskere eller billigere?
- En lenke til GitHub med tomme eller uferdige prosjekter.
- Samme CV til en stilling i React og en i Java, med teknologiene i feil rekkefølge.
- Kundenavn eller detaljer om systemer du ikke har lov til å dele.
- Tabeller, ikoner og to kolonner som rekrutteringssystemet ikke klarer å lese.
Lag CV for utviklerstillingen på under ett minutt med Selja
To utviklerstillinger kan be om helt ulike ting. Den ene vil ha React og universell utforming, den andre Java, Kafka og integrasjoner. Å skrive om CV-en til hver annonse tar tid, og det er lett å glemme et ord systemet leter etter. Med Selja limer du inn annonsen og laster opp CV-en du har. På under ett minutt får du en profesjonell, ATS-vennlig CV og søknad skreddersydd til stillingen, med teknologiene fra annonsen der de stemmer med det du har gjort. Er annonsen på engelsk, får du CV og søknad på engelsk.
Selja legger aldri til teknologier eller erfaring du ikke har. Ber annonsen om for eksempel Kubernetes og CV-en ikke viser det, spør Selja deg først og bruker bare det du bekrefter. Det er gratis å begynne: ta en gratis ATS-sjekk for å se hvilke ord fra annonsen som mangler, eller sjekk CV-en gratis. Kom i gang når du vil lage den første søknaden.
Søknaden, intervjuet og lønnen
Mange arbeidsgivere i IT ber om en kort søknad, og noen ber bare om CV og lenke til GitHub. Skriv likevel noen setninger om hvorfor du vil jobbe akkurat der, og koble det til produktet eller teknologien deres. Se eksempel på jobbsøknad for en mal, og guiden om CV og søknad på engelsk hvis stillingen er på engelsk.
Intervjuet består ofte av en samtale og en teknisk del: en kodeoppgave, en gjennomgang av noe du har laget, eller spørsmål om systemdesign. Øv på intervjuspørsmålene for yrket, og forbered deg på å forklare valgene i prosjektene dine. Før du forhandler, kan du sjekke tallene i lønnssjekken, som bruker tall fra SSB.
Vanlige spørsmål
Hvilke programmeringsspråk bør stå på CV-en?
De du kan bruke i jobben, sortert etter hva du er sterkest i. Sett språkene og rammeverkene som står i annonsen først, hvis du kan dem. Et språk du bare har prøvd i et kurs, kan stå under «kjennskap til» eller utelates.
Trenger jeg utdanning for å jobbe som systemutvikler?
Det er ingen formelle krav, men de fleste har utdanning i informatikk, dataingeniør eller IT fra universitet, høgskole eller fagskole, eller fagbrev i IT-utviklerfaget. Mange annonser godtar også tilsvarende erfaring. Da er det prosjektene og resultatene dine som må vise hva du kan.
Skal jeg ha med lenke til GitHub i CV-en?
Ja, hvis profilen viser kode du er stolt av. Fest to til fire prosjekter med en kort beskrivelse og en README som forklarer hva de gjør. En tom eller rotete profil gjør mer skade enn nytte, og da er det bedre å la være.
Bør CV-en for utvikler være på norsk eller engelsk?
Bruk samme språk som annonsen. Er annonsen på engelsk, eller er arbeidsspråket engelsk, skriver du CV-en på engelsk. Les mer i guiden om CV og søknad på engelsk.
Hvor lang skal en CV for utvikler være?
En til to sider for de fleste. Konsulenter med mange oppdrag kan ha en kort prosjektliste som vedlegg, men selve CV-en bør vise de mest relevante prosjektene først.
Finnes det et verktøy som lager CV for systemutvikler?
Ja. Selja lager en profesjonell, ATS-vennlig CV og søknad skreddersydd til utviklerstillingen på under ett minutt. Du limer inn annonsen og laster opp CV-en du har, så henter Selja nøkkelordene fra annonsen, som språk, rammeverk og skyplattform, og skriver dem inn der de stemmer med det du har gjort. Selja legger aldri til erfaring eller ferdigheter du ikke har, og spør deg hvis noe mangler. CV-score og ATS-score er gratis å prøve uten konto.