Uppdrag

Läs och ansök om uppdraget

Organisations logotyp

Idag 00:00

Team Webbkonsulter: Roll 1 - Backend Developer, Nivå 3

Stockholm
Distans
0 %
1 person
2026-09-01 - 2030-08-31
Deadline: 2026-07-03

Ansök gärna så snart som möjligt då uppdraget kan tillsättas innan sista ansökningsdag.

Uppdragsbeskrivning

Avropet avser ett kontrakt som omfattar leverans av konsulttjänster för att utveckla och förvalta Vinnovas webbplatser och de baspaket som webbplatserna byggs upp på. Avropet omfattar även säkerhetsarbete, tillgänglighetsgranskningar, incidenthantering, DevOps‑stöd samt underhåll och optimering av driftmiljöer i Azure.

 

Exempel på tjänster att leverera

  • Ny‑ och vidareutveckling av funktionalitet i befintliga och nya webbplatser
  • Transformering av vinnova.se till ny headless-arkitektur
  • Regelbundet underhåll och uppgradering av Strapi CMS, MySql, kodbibliotek samt Vinnovas gemensamma basbibliotek för samtliga webbplatser
  • Felsökning och buggrättning i backend‑, frontend‑ och integrationslager
  • Bygg‑ och releaseprocesser i Azure DevOps, inklusive CI/CD‑flöden för Windows‑ och Azure‑miljöer
  • Drift och förvaltning av Azure‑baserade miljöer enligt Landing Zone‑modellen (DEV, TEST, PROD) med Zero Trust‑principer
  • Genomförande och uppföljning av säkerhetsanalyser för webbplatser och plattform
  • Tillgänglighetsgranskningar och åtgärdsarbete enligt gällande tillgänglighetskrav
  • Arkitekturstöd i headless‑miljö, baserad på Strapi och Next.js i Azure, med nyttjande av Vin novas gemensamma stödpaket

 

KOMPETENSNIVÅ

Nivå 3:
Kunskap – hög kompetens inom aktuell roll.
Erfarenhet – är en förebild för andra Konsulter på lägre nivå. Nivån uppnås normalt efter 4-8 års arbete inom aktuell roll.
Ledning – tar ansvar för delområde, kan leda en mindre grupp.
Självständighet – kan arbeta självständigt.

 

TID / OMFATTNING / PLACERING

Konsulter som arbetar inom uppdraget kommer primärt kunna arbeta på distans. Under uppstartsfasen kommer kärnteamet förväntas närvara på Vinnova vid ett fåtal tillfällen under planerade möten. Kärnteamet kommer några gånger om året förväntas närvara på planerade möten på Vinnova.

Kontraktstiden kommer att börja gälla tidigast från och med 1 september 2026 och gäller i 24 månader. Kontraktet upphör därefter automatiskt att gälla utan föregående uppsägning. Vinnova har dock rätt, men är inte skyldig, att skriftligen förlänga kontraktet två (2) gånger á 12 månader på i övrigt oförändrade villkor.

Omfattning - 1600H

 

REFERENSUPPDRAG (SKA BIFOGAS)
2 referensuppdrag ska anges

 

CASE-BESKRIVNING (SKA BIFOGAS)

Anbudsgivaren ska bifoga två (2) case-skrivningar som visar att konsulten uppfyller den erfarenhet och kunskap som efterfrågas enligt punkterna i underrubrikerna. I respektive underrubrik fram går också vilka kriterier som används vid bedömningen.

  • Konsulten visar erfarenhet av att skapa och förvalta egna npm‑paket för återanvändbar funktionalitet.
  • Konsulten visar erfarenhet av att implementera och förvalta SSO‑lösningar för åtkomst till headless CMS.
  • Konsulten visar erfarenhet av arbete med CDN i anslutning till headless CMS förmediahantering.
  • Konsulten visar på erfarenhet från att ha implementerat DAM-stöd i headless CMS‑lö
  • Konsulten visar på erfarenhet från att ha skapat stöd så att redaktörer via inbyggd översättningstjänst kan översätta innehåll i headless CMS.
  • Konsulten visar erfarenhet av att designa innehållsmodeller och strukturera API:er (REST/GraphQL) för headless CMS.
  • Konsulten visar erfarenhet av att utveckla och underhålla Strapi‑plugins samt att anpassa admin‑gränssnittet, exempelvis genom paneler eller andra UI‑komponenter, inklusive till hörande backend‑
  • Konsulten har erfarenhet av roller, behörigheter och API‑åtkomst i Strapi.
  • Konsulten visar erfarenhet av uppgraderingar och migreringar mellan större Strapi‑
  • Konsulten visar erfarenhet av att skapa och hantera innehåll via Strapis API (REST/GraphQL), inklusive anpassningar kopplade till content types och livscykelhändelser.
  • Konsulten har tagit fram och itererat systemarkitektur och designbeslut i nära sam verkan med AI‑baserade verktyg.
  • Konsulten har använt AI‑verktyg som primär utvecklingsmetod där kod genererats, ändrats och refaktorerats direkt i projektet.
  • Konsulten har byggt en applikation från grunden där majoriteten av kod, struktur och logik genererats med AI.
  • Konsulten har identifierat och åtgärdat säkerhetsbrister i kod med stöd av AI som föreslagit eller implementerat lösningar.
  • Konsulten har arbetat praktiskt och återkommande med minst två olika AI‑verktyg för kod- och applikationsutveckling.
  • Konsulten har skapat eller ändrat content types, plugins eller kod i Strapi där AI direkt påverkat implementationen.
  • Konsulten har använt AI för att identifiera, analysera och åtgärda fel där AI föreslagit eller skrivit kodjusteringar.
  • Konsulten har satt upp automatiserade flöden eller agenter där AI självständigt utför utvecklingsrelaterade uppgifter.
  • Konsulten har strukturerat och optimerat prompts samt kontext för att styra och förbättra AI‑genererad kod.
  • Konsulten har implementerat LLM‑baserade funktioner via API:er i backend (t.ex. Node/Next.js) i produktionsnära lö
  • mervärde om konsulten arbetat med Strapi i Azure-miljö: Konsulten har redovisat att denne självständigt har arbetat med Strapi i Azure‑miljö under mer än ett (1) år i produktion, i en eller flera roller med tydligt ansvar för backend‑utveckling, driftmässig konfiguration, förvaltning och vidareutveckling. Beskrivningen visar att konsulten:
    • -har arbetat strukturerat med Strapi i samverkan med Azure‑tjänster,
    • -har erfarenhet av att konfigurera och förvalta Strapi tillsammans med exempelvis databastjänster, lagring, säkerhetslösningar och nätverks‑ eller åtkomstprinciper i Azure,
    • -har deltagit i eller ansvarat för CI/CD‑baserade deployer, uppgraderingar, felsökning och releaser i Azure‑miljö,
    • -samt har god förståelse för hur Strapi samverkar med övriga tekniska delar såsom frontend‑lösningar, API:er, MySql och DevOps‑processer i Azure.
  • erfarenhet av myndighetsbehov (GDPR, offentlighetsprincipen och samverkan mellan myndigheter): Konsulten har redovisat omfattande erfarenhet av uppdrag där myndighetsbehov varit centrala för den tekniska lösningen. Konsulten beskriver hur krav kopplade till GDPR, offentlighetsprincipen och samarbete mellan myndigheter har påverkat arkitektur, informationsmodellering, åtkomststyrning, integrationer och tekniska vägval i Strapi‑baserade eller motsvarande headless‑lösningar, samt hur dessa krav omsatts i praktisk och långsiktigt hållbar lösningsdesign.
  • Erfarenhet av arbete i Strapi CMS som redaktör/användare: Konsulten har redovisat att denne självständigt har arbetat mer än ett (1) år i Strapi CMS ur ett redaktörs‑ eller anvä Konsulten beskriver hur denna erfarenhet har gett fördjupad förståelse för redaktörsbehov, publiceringsflöden, användbarhet och hur tekniska val i Strapi påverkar det dagliga redaktörsarbetet samt kvalitet och förvaltbarhet över tid.

 

INTERVJU

Vinnova kommer att bjuda in anbudsgivare och namngivna konsulter inom de angivna konsultrollerna för intervju. Syftet är att verifiera att ställda krav uppfylls samt att bedöma erbjudna konsulters lämplighet utifrån uppdragets behov.

Format och tid
Intervjuerna genomförs via Microsoft Teams. Varje intervju beräknas omfatta cirka 45–50 minuter.

Roller som omfattas
Intervjuerna fokuserar på tre centrala roller: Backend‑utvecklare, Frontend‑utvecklare och Teamlead med QA‑ansvar. Anbudsgivarens kundansvariga bör också delta då vissa frågor rör den rollen. Vissa frågor rör också leverantörens förmåga som helhet.

Upplägg

  • Företagspresentation ingår inte i intervjun.
  • Frågorna ställs direkt till de namngivna konsulterna.
  • Frågor lämnas inte ut i förväg, men kommer beröra följande område:
    • Gemensamma frågor till hela teamet (två frågor)
    • Backendutvecklare – Strapi (tre frågor)
    • Frontend Developer / Frontend Engineer (Next.js) (två frågor)
    • Teamlead / QA med releaseansvar (tre frågor)
    • Kundansvarig / Leverantörens representant (två frågor)
    • Avslutande frågor (två frågor)
  • Tidsramen hålls strikt för att säkerställa likabehandling av samtliga anbudsgivare.

Inspelning och integritet
Beställaren kan komma att transkribera in intervjun i syfte att säkerställa korrekt dokumentation. Samtliga deltagare informeras i förväg och samtycke inhämtas innan intervjun påbörjas. Transkriberingen hanteras enligt gällande dataskyddsregler och endast för upphandlingsprocessens behov.

Skallkrav

  • Ska uppnå nivå 3
  • ha dokumenterad erfarenhet av att ha arbetat med Strapi eller annat likvärdigt headless CMS
  • ha god förståelse för Strapis arkitektur och hur Strapi konfigureras och anpassas
  • ha arbetet minst ett år med Next.js
  • ha god kunskap om Node.js och npm‑ekosystemet
  • ha erfarenhet av att förvalta och underhålla befintlig implementation av Strapi eller annat likvärdigt headless CMS
  • ha erfarenhet av att skapa modeller och fält i Strapi eller annat likvärdigt headless CMS
  • ha erfarenhet av att arbeta med flerspråksstöd i Strapi eller annat likvärdigt headless CMS
  • ha erfarenhet av att arbeta med MySQL
  • ha erfarenhet av att arbeta med REST‑ och/eller GraphQL‑API:er i Strapi eller annat likvärdigt headless CMS
  • ha minst 2 års erfarenhet av arbete i Azure DevOps (ärenden/buggar samt deploy via pipelines och agenter).
  • kunna styrka kompetens med CV och två (2) referensuppdrag med liknande uppdrag.
  • Likvärdiga uppdrag (senaste 3 åren): Med likvärdigt uppdrag avses att konsulten under de senaste tre åren haft en aktiv roll i för valtning och vidareutveckling av en produktionssatt webbplats baserad på Strapi eller an nat likvärdigt headless CMS i en ren headless arkitektur. Arbetet ska ha omfattat plugin‑utveckling samt minst ett av följande områden: framtagande av datamodeller, ut veckling av pluginer, felsökning med åtgärd, integrationer, uppgraderingar samt release och driftsättningsarbete via DevOps med deploy till Azure-miljö.
  • Case-beskrivning SKA bifogas i anbudet

Börkrav

Skicka in ansökan

Organisations logotyp

Idag 00:00

Team Webbkonsulter: Roll 1 - Backend Developer, Nivå 3

Stockholm
Distans
0 %
1 person
2026-09-01 - 2030-08-31
Deadline: 2026-07-03

Kontaktperson

Erbjuden konsult

Motivering av lämplighet för uppdraget / Övriga kommentarer

Skallkrav

  • Ska uppnå nivå 3

  • ha dokumenterad erfarenhet av att ha arbetat med Strapi eller annat likvärdigt headless CMS

  • ha god förståelse för Strapis arkitektur och hur Strapi konfigureras och anpassas

  • ha arbetet minst ett år med Next.js

  • ha god kunskap om Node.js och npm‑ekosystemet

  • ha erfarenhet av att förvalta och underhålla befintlig implementation av Strapi eller annat likvärdigt headless CMS

  • ha erfarenhet av att skapa modeller och fält i Strapi eller annat likvärdigt headless CMS

  • ha erfarenhet av att arbeta med flerspråksstöd i Strapi eller annat likvärdigt headless CMS

  • ha erfarenhet av att arbeta med MySQL

  • ha erfarenhet av att arbeta med REST‑ och/eller GraphQL‑API:er i Strapi eller annat likvärdigt headless CMS

  • ha minst 2 års erfarenhet av arbete i Azure DevOps (ärenden/buggar samt deploy via pipelines och agenter).

  • kunna styrka kompetens med CV och två (2) referensuppdrag med liknande uppdrag.

  • Likvärdiga uppdrag (senaste 3 åren): Med likvärdigt uppdrag avses att konsulten under de senaste tre åren haft en aktiv roll i för valtning och vidareutveckling av en produktionssatt webbplats baserad på Strapi eller an nat likvärdigt headless CMS i en ren headless arkitektur. Arbetet ska ha omfattat plugin‑utveckling samt minst ett av följande områden: framtagande av datamodeller, ut veckling av pluginer, felsökning med åtgärd, integrationer, uppgraderingar samt release och driftsättningsarbete via DevOps med deploy till Azure-miljö.

  • Case-beskrivning SKA bifogas i anbudet

Börkrav

Bifoga CV och/eller andra dokument