Utvikler
Om kunden
Norsk helsenett SF (NHN) er et statsforetak etablert og eid av Helse- og omsorgsdepartementet. Norsk helsenett SF har som nasjonal tjenesteleverandør en sentral rolle i arbeidet med å nå målene for digitalisering i helse- og omsorgssektoren. NHN har ansvaret for de nasjonale e-helseløsningene (bl.a. Grunndata, E-resept, Kjernejournal, Helsenorge, Helseid), og skal levere gode og trygge digitale tjenester og infrastruktur i helse- og omsorgssektoren. Løsningene er sentrale for et effektivt og velfungerende helsetilbud i Norge og tilbys til innbyggere og helsepersonell.
Divisjon helsepersonell realiserer en plattform – samhandlingsplattformen – for samhandlingstjenester som muliggjør digital kommunikasjon mellom aktører i helsesektoren, samt informasjonstjenester der aktører i helsesektoren konsumerer data fra flere ulike API’er som vi tilgjengeliggjør.
Vi implementerer en hendelses-orientert arkitektur, der data inn til plattformen betraktes som hendelser som publiseres videre ut til de informasjonstjenestene som har behov for disse hendelsene.
Samhandlingsplattformen realiseres av ulike leveranseteam som har ansvar for ulike deler av den.
Leveranseteamene er autonome, hvilket innebærer at de har kompetanse og kapasitet til å ivareta design, utvikling, test og forvaltning av tjenestene de har ansvar for. Tjenestene kjøres i kontainere på NHNs private sky hvor Kubernetes benyttes som orkestreringsplattform.
Divisjon helsepersonell i NHN består av over 200 fast ansatte utviklere og innleide konsulenter som har ansvar for det meste av API’er og informasjonstjenester som vi tilbyr til helsesektoren. Det stilles høye krav til robusthet, ytelse, sikkerhet og tilgjengelighet, og vi praktiserer smidig utvikling for alle leveranseteam, basert på Large Scale Scrum (LESS, https://less.works/).
Bakgrunn for bistanden
Team KOMLINK har ansvar for å utvikle og forvalte tjenestene Pasientens måledata og Oversikt kommunale tjenester.
Pasientens måledata har som formål å samle medisinske målinger av pasient og tilgjengeliggjøre disse for helsepersonell som har behov for dette i forbindelse med pasientbehandling. Deling av denne typen opplysninger mellom helsevirksomheter forventes å ha store gevinster økonomisk og tidsmessig på sikt, og er derfor prioritert i satsning på Digital samhandling.
Pasientens planer er en ny tjeneste som skal utvikles for å samle og tilgjengeliggjøre pasientens egenbehandlingsplan som etableres og følges opp av sykehus, kommunehelsetjeneste og fastlege i tillegg til pasienten selv. Tjenesten skal etableres som en API-basert informasjonstjeneste, hvor fagsystemene som helsepersonell benytter skal skrive til og lese fra denne tjenesten for å holde egenbehandlingsplanen oppdatert.
Team KOMLINK har ansvar for å utvikle denne tjenesten, og skal bygge videre på komponentene som er utviklet for Pasientens måledata og Oversikt kommunale tjenester.
Bistanden som skal utføres
Team KOMLINK består i dag av 3 fulltidsutviklere. For å ha tilstrekkelig kapasitet til å utvikle tjenesten Pasientens planer ønsker vi å utvide teamet med 1 utvikler.
Pasientens planer skal bygges som en API-tjeneste som skal kjøre på NHNs private sky. Teknologier som benyttes er Go som programmeringsspråk, PostgreSQL for datalagring, Kafka for distribusjon av hendelser og Event-sourcing som løsningsmønster for å håndtere alle tilstandsendringer som hendelser samt å ivareta full historikk. Av andre verktøy som benyttes i det daglige er GitLab for versjonskontroll av kildekode og Azure DevOps for oppgavehåndtering i teamet.
Konsulenten som engasjeres til oppdraget må delta inn i teamet på linje med utviklerne som er der i dag. De må sette seg inn i eksisterende komponenter samt måten API-tjenestene konstrueres på, og det forventes at konsulenten bidrar med sin erfaring og kompetanse til å løse oppgaven slik at egenskaper som ytelse, vedlikeholdbarhet og driftbarhet ivaretas på en god måte.
Det forventes også at konsulenten bidrar til høy grad av informasjonssikkerhet knyttet til tjenesten, og at de setter seg inn i nødvendige regler og rutiner for ivaretakelse av informasjonssikkerhet i NHN.
Det kan tilkomme andre relevante arbeidsoppgaver underveis i utførelsen av bistanden.
Må-ha-krav:
Tilbudte konsulent(er) skal ha minimum 3 års erfaring med utvikling av programvare i team hvor det stilles krav til høy kvalitet på leveransene og evne til å forvalte programvaren etter at den er satt i produksjon.
Tilbudte konsulent(er) skal ha minimum 2 års erfaring fra utvikling i team basert på smidige prinsipper.
Tilbudte konsulent(er) skal ha minimum 2 års erfaring med utvikling av REST-baserte API'er.
Tilbudte konsulent(er) skal ha gode kommunikasjonsegenskaper både muntlig og skriftlig på norsk og engelsk.
Tilbudte konsulent(er) kan ikke ha statsborgerskap i land som omtales som statlige aktører i siste utgave av PSTs nasjonale trusselvurdering (Russland, Kina, Iran og Nord-Korea).
Stillingene er av sikkerhetsmessige hensyn vurdert å være kritiske. Det kan ved behov derfor bli gjennomført sikkerhetsintervju og bakgrunnssjekk før innleie i stillingene. Bakgrunnssjekk innebærer at vi verifiserer CV og annen relevant dokumentasjon i forbindelse med innleien.
Evalueringskrav:
Tilbudte konsulent(er) bør ha praktisk erfaring med utvikling av API-baserte tjenester som installeres til Docker-image og kjøres på Kubernetes orkestreringsplattform og som følger prinsipper for mikrotjenestearkitektur.
Tilbudte konsulent(er) bør ha erfaring med praktisk bruk av prinsipper og teknikker som benyttes med smidig utvikling. Eksempler (ikke uttømmende) kan være Test-driven development (TDD), Domain-driven design (DDD), par-programmering, XP, Clean architecture mv.
Tilbudte konsulent(er) bør ha erfaring med bruk av HL7 FHIR som format for utveksling av helseopplysninger.
Konsulenten(e) bør ha erfaring med Go som programmeringsspråk.
Tilbudte konsulent(er) bør ha erfaring med hendelsesorientert arkitektur og bruk av event-sourcing som mekanisme for å håndtere tilstand og tilstandshistorikk.
Tilbudte konsulent(er) bør ha erfaring med bruk av og programmering mot relasjonsdatabaser for lagring og uthenting av data.
Tilbudte konsulent(er) bør ha kompetanse på og erfaring med sikring av informasjonstjenester (OWASP, OAuth, o.l.).
Tilbudte konsulent(er) bør ha erfaring fra tilsvarende oppdrag/leveranser/arbeid.
Tilbudte konsulent(er) bør være flink med mennesker, engasjert og nysgjerrig, være åpen og like å samarbeide med andre, samt være interessert i prosesser og trives med teamarbeid. Dette kravet tillegges mer vekt i evalueringen.
Varighet: 27.04.2026 - 31.12.2026 + opsjon
Opsjon 1: 01.01.2027 – 30.06.2027.
Opsjon 2: 01.07.2027 – 31.12.2027.
Omfang: 1 konsulent/senior konsulent i inntil 100% stilling.
Arbeidssted:
Trondheim. Teamet praktiserer blanding mellom hjemmekontor og oppmøte i NHNs lokaler, og det forutsettes at konsulenten kan tilpasse seg teamets behov for fysisk oppmøte.
Intern søknadsfrist: 17 mars
Utvikler
Utvikler