Vi søker etter en systemutvikler til grunndata NHN.

Bakgrunn for bistanden

Divisjon Helsepersonell realiserer samhandlingsplattformen i helsesektoren. Plattformen består av 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 samhandlingsplattformen 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 plattformen. Leveranseteamene er autonome, hvilket innebærer at de har kompetanse og kapasitet til å ivareta design, utvikling, test og forvaltning av de applikasjonene de har ansvar for. Applikasjonene skal kjøres i kontainere på NHNs private sky plattform. NHN's private sky realiseres via Vmware Cloud Foundation, og vi benytter vmware tanzu Kubernetes som orkestreringsplattform.

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/)

Bistanden som skal utføres

NHN har behov for 1 konsulent med sterk programmeringserfaring som kan inngå i Team Personell for å bidra til å realisere flere deler av samhandlingsplattformen:

Team Personell: Teamet mottar, behandler og tilgjengeliggjør data om helsepersonell. Dette innbefatter bl.a. helsepersonellregisteret og fastlegeregisteret. Informasjonen tilgjengeliggjøres via et WCF API i dag, hvor data lagres i en SQL-database. Innen utgangen av 2025 ønsker vi minimum å doble leveransetakten og tenker derfor at tjenestene skal moderniseres ved bruk av mikrotjenestearkitektur og bruk av REST-API. Løsningen vil være basert på .Net Core, og det skal benyttes docker kontainere i kubernetes cluster i privat sky, og i tillegg brukes teknologi som RabbitMQ og Apache Kafka.

Det kan tilkomme andre arbeidsoppgaver underveis i utførelsen av bistanden. Kunden kan også benytte konsulenten i andre prosjekter dersom Kunden anser dette hensiktsmessig.

Må-ha-krav:

  • Tilbudte konsulent må ha god kompetanse på og minimum 4 års relevant erfaring med .NET Core

  • Tilbudte konsulent må ha erfaring med utvikling av REST-baserte API

  • Tilbudte konsulent må ha god kunnskap om og erfaring med Docker kontainere og deploy på Kubernetes orkestreringsplattform

  • Tilbudte konsulent må ha kompetanse på og erfaring med Apache Kafka

  • Tilbudte konsulent må ha gode kommunikasjonsegenskaper både muntlig og skriftlig på norsk og engelsk

Evalueringskrav:

  • Tilbudte konsulent bør ha erfaring fra tilsvarende oppdrag/leveranser.

  • Tilbudte konsulent bør ha erfaring med kontinuerlig utvikling og deploy (CI/CD), gjerne med bruk at GitLab.

  • Tilbudte konsulent bør ha kompetanse på og erfaring med meldings brokere generelt og Rabbit MQ spesielt.

  • Tilbudte konsulent bør ha kompetanse på og erfaring med sikring av informasjonstjenester. (OWASP, OAuth, o.l)

  • Tilbudte konsulent bør ha erfaring fra utvikling i team basert på smidige prinsipper.

Varighet: 02.01.2025  - 31.12.2025.+ Kunden kan forlenge oppdraget med inntil 6 måneder av gangen i inntil 2 år, maks varighet til 31.12.2027.

Omfang: 100%

Arbeidssted: Trondheim. Våre team praktiserer en hybrid arbeidshverdag der teamet samles noen dager på kontoret, mens noen dager er fra hjemmekontor. Kunden dekker ikke reisetid til/fra Kundens lokasjon, og dekker heller ikke reisekostnader, diett, utlegg eller andre typer tillegg.

Søknadsfrist:20 november