Backend Applikasjonsutvikler - APC

This request is closed
Click to see all jobs
Request ID: 23-01-8233
Published: 26.01.2023

Ruter har opprettet et nytt team som heter Passasjertelling. Teamet skal eie både operative og analytiske dataprodukter som skal tilgjengeliggjøres på Ruters Digitale Plattform (RDP). Eksempel på et dataprodukt i dette domene kan være fyllingsgrad i kjøretøy.

Samtidig med anskaffelsen av applikasjonsutvikler, kjøres anskaffelser på en data ingeniør. Disse vil sammen utgjøre teamets tekniske kompetanse og samarbeide med intern produktleder. Løsningene består av en rekke tjenester som behandler ruteplandata og sanntidsdata fra ulike sensorer i kjøretøyene som GPS posisjoner, passasjertall, antall kjørt kilometer og miljødata. Oppdatert reiseinformasjon tilgjengeliggjøres via skjermer og høyttalere på kjøretøyene, digitale skilt på holdeplasser, i appen og til åpne API-er via Entur. I tillegg brukes dataene for operasjonell trafikkhåndtering, analyseformål, forbedring av kvalitet på tjenestene og for planlegging av mobilitetstilbudet fremover.

Dataplattform og data mesh - prinsipper er under utvikling og teamet vil være en viktig bidragsyter inn i dette, og etableringen av distribuert data management i Ruter.

Om oppdraget i Team Passasjertelling
Teamets hovedoppgaver vil være å samle inn passasjertellingsmeldinger fra buss, trikk og båt og tilgjengeliggjøre disse på RDP i sanntid, samt å gjøre fagseksjonene i stand til å rapportere og analysere på data som fyllingsgrad om bord i kjøretøyene, antall passasjerer på stoppesteder og på ulike linjer. Teamet skal inngå i et økosystem av team som leverer dataprodukter etter data mesh- prinsippet.

Vi ønsker oss en erfaren applikasjonsutvikler med backend-kompetanse og interesse for data og hendelsesdrevne løsninger. Teamet skal ha ende til ende eierskapet over innsamlet data om passasjertellinger. Utvikleren skal først og fremst bygge nye dataprodukter, men også være en bidragsyter i etableringen av det nye teamet. Dette vil si at vedkommende både må være teknisk dyktig og samtidig ha interesse for etablering av rutiner og utviklingsprosesser for dette nye tverrfaglige teamet.

Om rollen og arbeidsoppgaver
Hovedfokus for applikasjonsutvikleren vil være å ta imot passasjertellingsmeldinger fra MQTT fra våre kjøretøy, omforme og normalisere data på Kafka, koble til sanntidsstrømmer for gjennomføring av turer og tilrettelegge sanntidsdata for andre team. Utvikleren vil jobbe tett med en data ingeniør for å transformere data for rapportering og analyse, og skal i samarbeid løse for eksempel datakvalitetsutfordringer.

Eksempler på oppgaver kan være:

  • Bidra til å bygge en DevSecDataOps-kultur i dette nye teamet
  • Bidra til felles plattformtjenester for alle i Ruter
  • Automasjon av hele produksjonskjeden (ci/cd)
  • Utforme tester, metrikker og målinger for økt kvalitet i leveransen
  • Produkt og livsløptankegang rundt langsiktig verdibidrag
  • Tolke og løse datakvalitetsutfordringer
  • Utvikle mikrotjenester i Kotlin/Java inkl. logging og overvåkning av helse- og kvalitetsmetrikker,
  • lage automatiserte tester, produksjonssetting og oppfølging etter produksjonssetting
  • Utvikle data og hendelsesdrevene tjenester med strømmeteknologier som Kafka og Kafka streams
  • Fungere som Tech-Lead, med ansvar for arkitektur, utviklingsprinsipper, teamets tekniske
  • kompetanse og produktenes livsløp (teknisk gjeld, devops, etc)
  • Fungere som Security Champion med ansvar for å sette sikkerhet på agendaen og bistå inn i Ruters sikkerhetsarbeid

Sentrale forutsetninger
Sentrale forutsetninger for å lykkes i denne rollen er som følger:

  • Arbeidsspråk er norsk, og det er viktig at konsulenten har evne til å kommunisere uten vesentlige språklige barrierer. Skandinavisk (norsk/svensk/dansk) minimum nivå C1[1], Engelsk minimum nivå B2
  • Minst fem års erfaring som backend-utvikler (fulltid, eller tilsvarende fem års fulltid over en ikke- sammenhengende periode)
  • Minimum 3 års høyere utdannelse innen IT (høgskole/universitet)
  • Utvikling i Kotlin eller Java (som primærspråk)
  • Utvikling av konteinerbaserte tjenester og orkestrering med Docker og Kubernetes
  • Utvikling av skytjenester (helst i AWS)

Det er en fordel at konsulenten har erfaring med:

  • Hendelsesdrevne løsninger med Kafka og Kafka streams
  • Pub/sub/IoT løsninger med MQTT
  • Design og utvikling av CI/CD pipeline og prosesser, helst med GitLab, Helm og Helmsman
  • Utvikling av data og hendelsesdrevne tjenester
  • Mikrotjenester, helst i Spring og Spring Boot
  • Tjenester med monitorering, alarmer og metrikker, og tatt en aktiv rolle i overvåkingen og oppfølgingen av tjenestene
  • Testdreven utviklingsmetodikk, altså automatisere, skrive og vedlikeholde enhets-og
  • integrasjonstester. Helst i verktøy som JUnit, Kotest, MockK, eller Kafka-streams-test-utils
  • I tillegg er det positivt at konsulenten har kjennskap til:
  • Komplekse IT-løsninger (enterprise nivå)
  • "Contract first” utvikling, helst i JSON Schema, Avro, OpenAPI og AsyncAPI
  • Python-og shell scripting
  • Forretningsforståelse og kundeorientert tilnærming
  • Kollektivtransport-domene, og/eller IoT-data

Personlige egenskaper:
Ved referansesjekk vil vi spørre om følgende egenskaper:

  • Selvstendig og selvgående
  • Initiativrik og positiv
  • Gode samarbeidsevner
  • Være analytisk og evner å se helhet
  • Strukturert og ryddig
  • Gode kommunikasjonsevner muntlig og skriftlig
  • Liker å jobbe sammen med andre, er et positivt bidrag til teamet

Required skills:
AWS Kafka MQTT Docker Kubernetes CI/CD Java Spring

Competence area

Development

Location

Oslo

Workload

100%

Languages

Norsk

Startdate

20.02.2023

Enddate

30.11.2023

Option to prolong

Apply before

03.02.2023

Contact person:
Marthon Hermansen
Sourcing Manager
Similar assignments

Teknisk og funksjonell testleder

Request ID: 24-03-2366 Published: 2024-03-21

Avd. Brukeropplevelse og datadeling (BOD) i Digitaliseringsdirektoratet (Digdir) har behov for 1 teknisk og funksjonell testleder som skal bistå Digdir å planlegge og gjennomføre testing mellom flere aktører innenfor prosjektet ‘Oppgjør etter dødsfall’.‘Oppgjør etter dødsfall’ (OED) er et samarbeidsprosjekt mellom Digdir, Brønnøysundregistrene, domstolene, finansnæringen, Skatteetaten, Kartverket og Statens vegvesen. Prosjektet er en del av livhendelsestjenesten ‘Dødsfall og arv’, som blant anne......

Competence area
Test and test management
Location
Oslo
Workload
100%
Startdate
2024-04-15
Enddate
2024-10-31
Can prolong
Languages
Norsk
Apply before: 30-03-2024 16:00

Prosjektleder virksomhetsstyring - digitalisering

Request ID: 24-03-8749 Published: 2024-03-12

Digitalisering i avdeling for Virksomhetsstyring i Helsetilsynet (Htil) har en stadig økende oppdragsmengde. I den anledning søker vi bistand fra en erfaren rådgiver/ prosjektleder som kan lede og bidra i prosjekter og andre aktiviteter relatert til digitalisering. Htil gjennomfører en rekke forskjellige type prosjekter og aktiviteter, hvilket betyr at man som prosjektleder vil få ansvar for analyse- og utredningsarbeid, vurderinger rundt tjenesteutsetting (sourcing-strategi), koordinering av ut......

Competence area
Project management
Location
Oslo
Workload
50-100%
Startdate
2024-04-01
Enddate
2024-12-31
Languages
Norsk
Apply before: Closed