Arbetsbeskrivning
Bakgrund & Uppdragsbeskrivning:
Som systemutvecklare inom programmet digitalisering på nät på division IT ingår man i ett utvecklingsteam som är en del av ett eller flera projekt. Ett av projekten som teamet primärt arbetar med, Automatiserad tillståndsövervakning (ATÖ), arbetar mot att skapa en struktur för automatiserad insamling och centraliserad lagring och bearbetning av information om kundens anläggningar. Utvecklingsteamet består idag av flera personer med olika roller, bland annat UX-designer, systemutvecklare, arkitekt och testare.
Uppdragsuppgifter:
I rollen som systemutvecklare kommer arbetsuppgifterna bland annat att bestå av att:
- Kommunicera med relevanta aktörer och ta fram lösningsförslag enligt verksamhetens behov
- Designa och implementera autentiseringsmekanismer, applikations- och auditloggning, bygg- och testpipelines i Azure DevOps
- Självständigt utveckla mikrotjänster med REST API funktionalitet, samt integrationer med relevanta system
- Skriva läsbar kod med enhets- och integrationstester som säkrar kodkvalité och leverans
- Integrera applikationer och tester i systemets bygg pipelines och DevOps rutiner
- Konfiguration av Linux server, systemd-tjänster, Podman quadlets, och Ansible playbooks
- Medverka i teamets planeringsaktiviteter i form av backlogg-prioriteringar, sprintplaneringar, retrospektiv samt demos för intressenter
- Delta i förvaltningen av de IT-system som projektet levererar, där användarstöd, felsökning, buggrättning och vidareutveckling ingår samt i övrigt bistå IT-förvaltningen
I rollen som systemutvecklare förväntas du även bidra med kunskap kring:
- Mjukvaruarkitektur i Python-applikationer
- Ramverk för Python, primärt techstack bestående av FastAPI, Pydantic, SQLModel och databasversionshantering med Alembic
- Testning och kvalitetssäkring med Pytest, SonarQube, JFrog Xray samt manuella systemtester
- System- och arkitekturdokumentation, både teknisk samt verskamhets- och processorienterad
Skallkrav:
- Högskole/universitetsutbildning inom IT/data- och/eller systemvetenskap
- Minst fem års arbetslivserfarenhet av agil projektmetodik och Scrum
- Minst fem års arbetslivserfarenhet av DevOps, CI/CD, Docker/Podman och/eller Git
- Minst tre års arbetslivserfarenhet av Microsoft Azure
- Minst tre års arbetslivserfarenhet av Python-utveckling där minst 3 av följande 4 verktyg/ramverk/datavalideringsmetoder/bibliotek inkluderats: FastAPI, Pydantic, SQLModel/SQLAlchemy, Alembic
- Minst tre års arbetslivserfarenhet av Linux, Bashscript och Makefiles
Börkrav:
- Minst två års arbetslivserfarenhet från energibranschen med dess begrepps- och nätmodeller, felanalys och tillståndsövervakning
- Minst två års arbetslivserfarenhet från maskinnära programvara och kommunikationsprotokoll, varav minst 6 månaders arbetslivserfarenhet av Comtrade
- Minst två år arbetslivserfarenhet av säkerhetsprocesser inklusive kryptering samt automatiserad validering av dataintegritet
- Minst två år arbetslivserfarenhet av nätverksadministration, brandväggskonfiguration, Kerberos och Linux systemd
- Minst ett år arbetslivserfarenhet av Ansible
Din ansökan
Låter rollen intressant och passande? Ansök i så fall omgående för vi intervjuar löpande och rollen kan tillsättas innan sista ansökningsdatum. Vi kan enbart ta emot och bearbeta din ansökan genom att du registrerar ditt CV i vår portal. Med avseende på GDPR kan vi ej ta emot ansökningar via e-post. Varmt välkommen med din ansökan! Uppdraget är en del av Quest Consulting personaluthyrning.
Om oss
Quest Consulting är ett auktoriserat konsultbolag med kollektivavtal, försäkringar, friskvård och tjänstepension. Vi är specialiserade inom IT, Teknik, HR, Administration och Ekonomi. Vår målsättning är att vara din personliga samarbetspartner och just därför är det så viktigt för oss att arbeta efter våra kärnvärden där våra ledord är att vara Personliga, Nyskapande och Professionella.