Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
Oppdraget er knyttet til seksjonen Mediehåndtering og publisering i divisjonen Teknologi- og produktutvikling. Seksjonen har ansvar for håndtering av logistikken rundt innholdet NRK produserer og tilgjengeliggjøring av innholdet for publikum nå og i ettertid. Sammen utgjør vi en betydelig del av NRKs produksjons- og publiseringskjede. Lydteamet er et smidig og kryssfunksjonelt produktteam bestående av flere backendutviklere, en frontend-utvikler, UX-designer, driftsutvikler, teamleder og tjenesteeier. Teamet forvalter og utvikler systemer og arbeidsflyter knyttet til publisering, gjenfinning og gjenbruk av lydinnhold. Vi er en viktig del av verdikjeden mellom produksjon og grensesnittene ut mot publikum, og vi samarbeider tett med våre brukere som jobber med radio og podkast i NRK.
Eksempler på våre tjenester:
Podpush - publisering av podkaster. (React, Node Express, GraphQL, Redis, Elastic Search).
Radioarkivet - arkiv for alt lydinnhold som radioprogrammer og podkaster, funksjonalitet for eksport og gjenbruk, behandling av metadata og publisering. (React, Redux, Node Express, Redis, Elastic Search)
Begge tjenester integrerer med backend skrevet i Java/Kotlin. Lydteamet er i en fase hvor vi skal ta viktige teknologivalg knyttet til modernisering av tjenestene våre. For å teste og bevise disse valgene skal det utarbeides en POC. Ressursen vil jobbe tett sammen med vår frontend-utvikler og resten av teamet i dette arbeidet. En sentral del av dette vil være å overføre frontend-kompetanse gjennom samarbeid, parprogrammering, diskusjoner og workshops. Et eksempel på valg vi skal ta er om vi skal benytte React eller Svelte, og ressursen må derfor ha solid erfaring med begge rammeverk.
I noen perioder vil ressursen bistå med forvaltning og vedlikehold av eksisterende tjenester, som for eksempel oppgradering av avhengigheter og feilretting. Omskriving av eksisterende tjeneste i React kan også bli aktuelt som et ledd i moderniseringsarbeidet. Vi vektlegger at ressursen har god formidlingsevne, pedagogisk tilnærming og lang erfaring med kompetanseoverføring og opplæring av juniorer. Vedkommende må trives med parprogrammering og gjerne ha erfaring med mob-programmering. Oppdraget krever at ressursen har hatt en ledende utviklerrolle i andre prosjekter, og kan gi råd tilpasset våre behov knyttet til arkitektur, rammeverk, sikkerhet, testing og kodevalitet.
Ansvar og oppgaver:
Utarbeide en POC for et modernisert publiseringssystem for podkast:
- Bistå vår frontend-utvikler og teamet med rådgivning rundt teknologivalg knyttet til arkitektur, rammeverk, autentisering/sikkerhet, visning og redigering av metadata, filopplasting, datautveksling med backend, osv.
- Utvikle POC som beviser/motbeviser ulike konsepter og valg.
- Oppdatering av avhengigheter.
- Feilretting.
- Omskriving av eksisterende React-applikasjon hvis vi ser det hensiktsmessig med hensyn til teknologivalg/modernisering.
- Veilede og løfte kompetansenivået til teammedlemmene, særlig mindre erfarne frontend-utviklere.
- Sammen med teamleder sikre at teamet er best mulig i stand til å løse oppgavene.
- Samarbeide med UX-designer i teamet for å levere best mulig verdi til brukerne våre.
- Bidra til en kultur der teamet lærer av hverandre og kontinuerlig forbedrer seg.
- Dokumentere endringer og teknologivalg.
- Bidra med innspill til hvordan vi kan modernisere og forbedre våre systemer, prosesser og produkter.
- Kandidaten må kunne snakke og skrive norsk flytende, og beherske godt engelsk skriftlig og muntlig
- Kandidaten må ha minst 8 års erfaring som frontend-utvikler, med minst 6 år React og TypeScript
- Kandidaten må ha minst 6 års erfaring med utvikling av “backend-for-frontend" med Node.js eller rammeverk som bygger på Node.js som Express.js
- Kandidaten må kunne vise til minst 2 forskjellige prosjekter hvor kandidaten har implementert eller vedlikeholdt autentisering og SSO med OpenID Connect mot Microsoft Entra / AD
- Kandidaten må ha minst 2 års erfaring med Svelte med SvelteKit
- Kandidaten må ha hatt en ledende utviklerrolle (tilsvarende “Tech lead") i minst 3 år med ansvar for arkitektur, sikkerhet, testing, kodekvalitet og best practice
- Kandidaten bør ha solid erfaring med GraphQL og Apollo, samt RESTful APIer
- Kandidaten bør vise til erfaring med implementering av skjemaer (forms) og validering i React og Svelte
- Kandidaten bør ha minst 2 års erfaring med utvikling og bruk av testrammeverkene Cypress og Vitest
- Kandidaten bør ha jobbet med autentisering i Express.js med Passport
- Kandidaten bør ha implementert Redis cache i minst 1 frontendapplikasjon
- Kandidaten bør har erfaring med GitHub Actions, CI/CD og kontainerteknologi
- Kandidaten bør ha erfaring med SPA, MPA, SSR og hydrering i frontend- applikasjoner
- Kandidaten bør ha erfaring med utvikling av søkefunksjonalitet ved å gå mot Elastic Search
- Kandidaten bør ha erfaring med parprogrammering.
- God kommunikasjonsevne
- Trygghet i egen rolle (Videopresentasjon av konkrete erfaringer)
Arbeidssted, arbeidstid: Oslo, med fysisk tilstedeværelse fire til fem dager i uken og kjernetid 0900-1500.
Søknadsfrist: 19.9
Key Skills
Ranked by relevanceReady to apply?
Join emagine and take your career to the next level!
Application takes less than 5 minutes