Fullstack-utvecklare till API-hantering
Description
We can't find the internet
Attempting to reconnect
!
Attempting to reconnect
Fullstack-utvecklare till API-hantering
Till vår kund Myndigheten för digital förvaltning (DIGG) söker vi en Fullstack-utvecklare till API-hantering.
Bakgrund och uppdragets art
Ena är namnet på Sveriges digitala infrastruktur. Digg ansvarar för samordningen av Ena och är också ansvarig för merparten av de sammanhängande gemensamma digitala lösningar som idag finns i Ena. I Ena samlas gemensamma lösningar, både digitala lösningar och andra lösningar. Med digitala lösningar avses system och tjänster. Andra lösningar kan vara ramverk, standarder och specifikationer, så som interoperabilitetslösningar för datadelning och lösningar för digitalisering.
Lösningarna inom Ena stöttar Sveriges offentliga aktörer till säker, effektiv och ändamålsenlig digitalisering och datadelning, och ger enskilda bättre digital service. Ena försörjer också sektorernas digitalisering med viktig funktionalitet, exempelvis:
• digitaliseringen av samhällsbyggnadsprocessen,
• digitaliseringen av rättsväsendet,
• förenkling för företagande,
• förstärkningen av det civila försvaret,
• den nationella digitala infrastrukturen för hälso- och sjukvård,
• det europeiska dataområdet för e-hälsa
En av de lösningar i Ena som kan användas idag är den nationella förmågan för API-hantering:
Användning av gemensamma och välbeskrivna standarder underlättar både produktion och konsumtion av API:er. Digg erbjuder stöd som gör det enklare att hitta, förstå och ansluta till API:er genom att likrikta funktionalitet och lösningar för informationsutbyte. Detta främjar arbetet med interoperabilitet i offentlig sektor.
Bland de erbjudna stöden finns den Nationella REST API-Profilen, som möjliggör utveckling av REST API:er enligt bästa praxis och tydliga krav. API-Playbooken erbjuder vägledning och riktlinjer för API-utveckling och hantering, medan den Nationella API-katalogen samlar och publicerar tillgängliga API:er för enklare åtkomst. Dessutom finns verktyg som hjälper organisationer att automatiskt exponera API:er och datamängder via Sveriges dataportal samt kontrollera syntaxfel mot REST API-Profilen, vilket underlättar snabbare åtgärder och högre kvalitet.
Kort om verktygen:
REST API-profil validering( REST API-Profil Lint Processor)
- Verktyg som kontrollerar kod för syntaxfel mot den svenska REST API Profilen och markerar fel för att se till att man snabbt kan hitta och åtgärda dem.För konsumenter, särskilt utvecklare, innebär detta ett betydande värde. Genom att använda denna lint-funktionalitet kan utvecklare försäkra sig om att deras kod följer den svenska REST API profilen och upptäcka eventuella syntaxfel tidigt i utvecklingsprocessen.
Detta sparar tid och resurser genom att tillåta snabb korrigering av fel innan de blir problematiska och minimerar risken för att felaktig kod går vidare till produktionsmiljön. Denna funktionalitet ger också ett mervärde för konsumenten genom att förbättra kodkvaliteten, underlätta överensstämmelse med standarder och effektivisera utvecklingsprocessen.
Automatiserad Process för Metadata ( DCAT-AP-SE Processor )
- Verktyg som möjliggör för offentliga organisationer att automatiskt exponera sina befintliga API:er samt datamängder på Sveriges Dataportal. Verktyget möjliggör att generera metadata med hjälp av API:er, som sedermera kan publiceras på Sveriges Dataportal. Verktyget gör det också möjligt att integrera funktionaliteten i en Continuous Integration/Continuous Deployment (CI/CD) -driven kedja och att verktyget integreras som en del av utvecklingskedjan för en konsument.
Uppdragets utfromning
Konsulten förväntas bidra i utveckling, förbättring och vidareutveckling av dessa verktyg, inklusive implementation av ny funktionalitet, förbättring av användbarhet och kvalitet samt integration i moderna utvecklings- och leveransflöden.
Arbetet kan även innefatta analys av behov, tekniska vägval, kodutveckling, testning, dokumentation samt samverkan med andra utvecklare och aktörer inom det offentliga ekosystemet.
Uppdraget genomförs i nära samarbete med Diggs utvecklingsteam och följer etablerade arbetssätt för agil systemutveckling.
Kompetensnivå:
Kompetensnivå 3
Kunskap
- hög kompetens inom aktuell roll
Erfarenhet
- arbetat 4–8 år inom aktuell roll, är förebild för andra Konsulter på lägre nivå
Ledning
- tar ansvar för delområde, kan leda en mindre grupp
Självständighet
- kan arbeta självständigt
Skakrav:
Konsulten ska ha erfarenhet av:
a. frontendutveckling, med t.ex. Vue, React, Angular eller liknande i minst 2 år
b. erfarenhet av backendutveckling med t ex. Java, Node.js eller liknande i minst 4 år
c. erfarenhet av microservicearkitektur
d. erfarenhet av Quarkus, Spring eller liknande e. erfarenhet av Javascript, Typescript
e. erfarenhet av agil utveckling
f. ha goda kunskaper i svenska och engelska, i både tal och skrift
Meriterande:
Konsulten bör