System Architect
- Role
- Software Architect
- Country
- Norway
- Location
- Oslo
- Starts
- 2026-09-01
- Until
- 2027-02-28
- Allocation
- 100%
- Work type
- ONSITE
- Oppstart: Snarest
- Varighet: Dette er et langsiktig oppdrag med en innkjøringsfase da det gjelder to ulike kodebaser. Fast ansettelse kan også bli aktuelt på sikt.
- Omfang: 100%
- Lokasjon: Primært på lokasjon <30 min fra Oslo sentrum. Sporadisk reisevirksomhet til sekundærlokasjon må påregnes for tett dialog med miljøet som forvalter legacy-koden.
- Geografi: Det søkes primært etter kandidater bosatt i nærområdet.
- Sikkerhet: Krever Sikkerhetsklarering K (Konfidensielt)
- Frist: Snarest
Om oppdraget:
En C++-komponent (utviklet i C++17/20) skal integreres i eksisterende legacy-kode på en annen plattform, samtidig som eksisterende funksjonalitet videreutvikles. Den nye koden skal delvis erstatte en eksisterende algoritme. Dette krever en omfattende refaktorisering uten at det introduseres nye feil, der arkitekturen må tilpasses slik at kjernelogikken forblir én samlet kodebase med plattformavhengige moduler skilt ut.
Ansvarsområder og arbeidsoppgaver:
- Refaktorisere og integrere ny C++17/20-kodebase med legacy C/C++-arkitektur.
- Sikre robust og gjennomtenkt programvarearkitektur med tydelig skille mellom kjernefunksjonalitet og plattformavhengige moduler.
- Kommunisere selvstendig og tett med utviklermiljøer på tvers av lokasjoner.
- Bidra til kompetanseoverføring og opplæring i teamet underveis i prosjektet.
Kvalifikasjoner & Profil:
- Erfaring: Tung seniorbakgrunn som SW-/systemarkitekt eller ansvarlig system-/SW-designer.
- C++ / C: Inngående kunnskap om moderne C++ (særlig C++20) samt god forståelse for eldre C++-standarder og C.
- Design & Arkitektur: Sterk kompetanse innen modern programvaredesign, UML og designmønstre (software patterns), med evne til å bruke mønstre der de gir reell verdi.
- Sertifiseringer: Ønskelig med kursing/sertifiseringer innen agil programvareutvikling, arkitektur og designmønstre.
- Domene: Erfaring fra teknologiske/komplekse miljøer er en stor fordel (matematiske ferdigheter er ikke et krav, da hovedfokus er høynivådesign).
Personlige egenskaper:
- Pragmatisk og trygg: God forståelse for hva som er "godt nok", uten å bli for rigid i sine designvalg.
- Kommunikativ: Svært gode kommunikasjonsevner for å avklare krav og sikre god dynamikk i teamet.
- Kunnskapsdeler: Engasjert i å lære bort og bygge opp kompetanse rundt seg.
Søknadsprosess:
- Spisset og oppdatert CV
- Ønsket pris
- Lokasjon, ok med 100% onsite
- Startdato
Send søknaden til:
Slack: @angelica_witted
Epost: angelica.skoldulf@witted.com
- Skills:
- C++UMLSoftware ArchitectureAgile Development