Alle oppdrag
Aktiv 3. november 2026

Senior backend/fullstack Kotlin-utvikler med RabbitMQ, langsiktig oppdrag Tønsberg!

Valgdirektoratet søker én (1) backend/fullstack systemutvikler på seniornivå for midlertidig kapasitetsøkning ifm. utvikling og klargjøring av applikasjonene i EVA-porteføljen. Konsulenten skal bidra i perioden fra umiddelbart etter kontraktsignering til 31. desember 2027, med inntil 100% bistand. Oppdragsgiver har opsjon om 2 forlengelser av 6 måneder (2x6 mnd.).

Bakgrunn

Valgdirektoratet er underlagt Kommunal- og distriktsdepartementet og har delegert ansvar for den operative valggjennomføringen på landsbasis. Kommunene og fylkeskommunene har ansvar for den praktiske gjennomføringen av valget. Valgdirektoratet skal støtte kommunene og fylkeskommunene i dette arbeidet. Som en del av Valgdirektoratets støtte til kommunene og fylkeskommunene forvalter direktoratet et elektronisk valgadministrasjonssystem (EVA), som alle landets kommuner og fylkeskommuner bruker i valggjennomføringen. Valgdirektoratet er ansvarlig for drift og utvikling av EVA-porteføljen. Valgdirektoratet holder til i Tønsberg.

EVA-porteføljen er under kontinuerlig forbedring og inneholder ulike moduler som alle benyttes i løpet av valggjennomføringen. Valgdirektoratet har behov for å midlertidig øke backend-/fullstack-kapasiteten ifm. utvikling og klargjøring av applikasjonene i EVA-porteføljen.

Prosjektbeskrivelse

Konsulenten skal bidra på følgende måte:

Konsulenten skal kunne analysere, forstå, feilsøke og videreutvikle eksisterende kodebaser selvstendig. Kandidaten må kunne begrunne tekniske valg, vurdere konsekvenser av endringer og redegjøre for hvordan feil identifiseres og løses. Bruk av utviklingsverktøy, herunder KI-baserte verktøy, kan ikke erstatte den faglige kompetansen som kreves for å utføre oppdraget.

Konsulenten må være kvalitetsbevisst på koden som leveres, som for eksempel modellering, overvåkning og testing. Arbeidsspråket er norsk, og gode muntlige og skriftlige norskkunnskaper er derfor et krav. Det er videre nødvendig med gode engelskkunnskaper, både muntlig og skriftlig. Konsulenten skal kunne autoriseres til nivå BEGRENSET jf. sikkerhetsloven §5-3. Manglende autorisasjon vil innebære at konsulenten ikke kan benyttes i oppdraget.

I den utstrekning Valgdirektoratet ønsker det, skal Konsulenten også delta i andre aktiviteter knyttet Valgdirektoratets portefølje.

Arbeidsoppgaver

  • Analysere, forstå, feilsøke og videreutvikle eksisterende kodebaser selvstendig
  • Begrunne tekniske valg, vurdere konsekvenser av endringer og redegjøre for hvordan feil identifiseres og løses
  • Sikre kvalitet på koden som leveres, herunder modellering, overvåkning og testing
  • Delta i andre aktiviteter knyttet til Valgdirektoratets portefølje i den utstrekning Valgdirektoratet ønsker det

Kompetansekrav

Må ha:

  • Spring Boot
  • Kotlin
  • Java
  • Typescript
  • JavaScript
  • REST API
  • RabbitMQ
  • OIDC – Keycloak
  • Mikrotjenester
  • Hendelsesbaserte systemer
  • Systemutvikling med smidige metoder
  • Minimum 5 års erfaring som utvikler
  • Norskkunnskaper muntlig og skriftlig
  • Engelskkunnskaper muntlig og skriftlig
  • Autorisasjon nivå BEGRENSET jf. sikkerhetsloven §5-3

Fint å ha:

  • Hendelsesorientert arkitektur
  • Playwright
  • ID-porten
  • GitLab
  • Kjennskap til Valgdirektoratets systemer

Personlige egenskaper

  • Gode muntlige og skriftlige norskkunnskaper
  • Gode engelskkunnskaper, både muntlig og skriftlig
  • Evne til å arbeide selvstendig
  • Kvalitetsbevisst

Selling points

Konsulenten skal ha kompetanse på seniornivå innenfor følgende områder, med minimum 5 års erfaring som utvikler:

Seniornivå:

  • Spring Boot
  • Kotlin

Erfaring med:

  • Java
  • Typescript / Javascript
  • REST API
  • RabbitMQ
  • OIDC – Keycloak
  • Mikrotjenester
  • Hendelsesbaserte systemer
  • Systemutvikling med smidige metoder

Det er en fordel med:

  • Erfaring med hendelsesorientert arkitektur
  • Erfaring med Playwright
  • Erfaring med ID-porten
  • Erfaring med GitLab
  • Kjennskap til Valgdirektoratets systemer

Prosessen videre

Tildelingskriterier:

  • Forventet leveransekvalitet (alle momenter i leverandørens tilbud, bortsett fra pris), vektes 70%
  • Pris (her vurderes alle prissatte elementer i leverandørens tilbud), vektes 30%

Som en del av tilbudsevalueringen i tildelingsfasen forbeholder Valgdirektoratet seg retten til å invitere et utvalg av tilbyderne (inntil 3 og maksimalt 5 av tilbyderne) til en tilbudspresentasjon for å presentere sine tilbud, herunder tilbudt konsulent. Utvalget gjøres på bakgrunn av evaluering av tildelingskriteriene, der de 3–5 beste vil bli invitert til tilbudspresentasjon. Tilbudspresentasjonen benyttes for å verifisere opplysninger gitt i tilbudet, herunder kandidatens tekniske kompetanse, kommunikasjonsevner og evne til å redegjøre for tidligere oppdrag.

Tilbudspresentasjonene vil tentativt gjennomføres digitalt via Teams i uke 46/47.

Oppdragsgiver forbeholder seg retten til å verifisere kandidatens tekniske forståelse og personlige egnethet gjennom intervju og/eller praktiske oppgaver basert på analyse, feilsøking eller videreutvikling av eksisterende kode.

Tentativ fremdriftsplan:

  • Frist for å søke: 14.11.26.
  • Varsel om tildeling: 30.11.2026

Tilbudsformat

CV + kompetansetabell

Søk på oppdraget

Legg ved CV og svar på kravene, så har vi det vi trenger for å presentere deg for kunden. Du hører fra oss.

1. CV og automatisk utfylling

PDF, DOCX eller TXT. Den følger søknaden — og kan fylle ut resten av skjemaet.

Fyll ut fra CV

La oss lese CV-en og fylle ut kompetansebesvarelsen, relevant erfaring og motivasjon mot dette oppdraget. Du ser over før du sender.

CV-en leses av KI (Claude via Amazon Web Services i EU) for å fylle ut skjemaet, og slettes etterpå. Se personvernerklæringen.

2. Tilbudsfakta

Det kunden spør om først. Går rett inn i tilbudet.

3. For dette oppdraget

4. Generell info

Når du søker, lagrer Norway Consulting deg og CV-en din og bruker opplysningene til dette oppdraget, til å tipse deg om andre oppdrag og til å holde kontakten. Hvordan vi behandler personopplysninger står i personvernerklæringen.