Konsult inom DevOps/CI ID: 414
- för 5 timmar sedan
- 2 min läsning
Uppdraget
Inom Engineering jobbar vi med utveckling och underhåll av våra produkter tillsammans med utvecklingen av vår tekniska arbetsmiljö. I nuläget arbetar vi med att ta fram en ny produkt baserad på ett stort och aktivt open-sourceramverk.
Det ställer stora krav på en välfungerande Cl och utvecklingsmiljö som ger snabb feedback och är enkel att använda och underhålla. Vi söker därför en konsult som kan hjälps oss med att få upp en Cl och utvecklingsmiljö som uppfyller detta.
Uppdraget består bland annat av:
· Expertgranskning av den nuvarande Cl/CD‑uppsättningen för att utvärdera om den är ändamålsenlig. Vi förväntar oss att detta kan ge input till punkterna nedan.
· Containeriserad Windows‑miljö liknande den vi har för Linux, så att vi kan versionshantera och spara våra Cl/CD‑miljöer.
· Generellt få en mer robust Cl/CD‑pipeline som till exempel kan:
o automatiskt rulla tillbaka felaktiga commits
o identifiera vilka ändringspaket som introducerade problem
o kringgå hårdvarufel
o upptäcka när Jenkins strular och hantera/komma runt det
o förbättra integrationen mellan Gitlab och Jenkins
· Undersöka caching och vilka möjligheter som finns att dra nytta av detta vid lokala byggen.
Ytterligare uppgifter som kan bli aktuella är:
· Möjligheten att testa varje enskild commit på huvudbranchen för att förbättra bisektering.
· Bättre visualisering av vad som har gått fel när Cl/CD‑pipelinen fallerar.
· Givet vår Cl/CD‑pipeline: förbättra möjligheten att bygga och testa lokalt med hjälp av den.
· Möjligheten att konfigurera Jenkins programmatiskt, dvs. utan att använda GUl:t, till exempel för att underlätta uppsättning och konfigurering av release‑ brancher.
Konsulten kommer jobba i ett team tillsammans med de personer som arbetar med att utveckla den nya produkten men behöver även ha ett tätt samarbete med ett team som ansvarar för vår infrastruktur och verktyg.
Utgångspunkten är att arbetet sker på vårt kontor i Uppsala men möjlighet finns att arbeta remote delar av tiden om det i övrigt passar projektet.
Kompetenser
Vi ser helst att konsulten uppfyller följande:
· Mångårig erfarenhet av Jenkins
· Mångårig erfarenhet av Docker
· Mångårig erfarenhet av Git
· Mångårig erfarenhet av Windows och Linux
· Kan uttrycka sig obehindrat i tal och skrift på engelska
Det är ett starkt meriterande om konsulten uppfyller nedan:
· Erfarenhet av stora open-sourceprojekt
· Erfarenhet av utvecklingsmiljö för C++ (CMake, MSVC, etc.)
· Kan uttrycka sig obehindrat i tal och skrift på svenska
Uppdragets längd
Så snart som möjligt - 1 april 2027.

Kommentarer