Text copied to clipboard!
Tittel
Text copied to clipboard!Programvarearkitektur
Beskrivelse
Text copied to clipboard!
Vi søker en erfaren programvarearkitekt som kan lede utviklingen av robuste, skalerbare og effektive programvaresystemer. Som programvarearkitekt vil du ha en sentral rolle i å designe systemarkitekturen, velge riktige teknologier og sikre at programvareløsningene møter både nåværende og fremtidige behov. Du vil samarbeide tett med utviklingsteam, prosjektledere og andre interessenter for å forstå krav, identifisere utfordringer og finne innovative løsninger. Rollen krever en dyp forståelse av programvareutviklingsprosesser, designprinsipper og moderne teknologier. Du vil være ansvarlig for å utarbeide arkitekturdokumentasjon, lage prototyper, og veilede utviklere i implementeringen av arkitekturen. Videre vil du bidra til kontinuerlig forbedring av utviklingsprosesser og kvalitetssikring, samt evaluere og ta i bruk nye verktøy og rammeverk. Du må kunne balansere tekniske hensyn med forretningsmessige mål, og kommunisere komplekse konsepter på en forståelig måte til både tekniske og ikke-tekniske interessenter. Stillingen krever også at du holder deg oppdatert på trender innen programvareutvikling og arkitektur, og at du bidrar til å bygge en kultur for innovasjon og kvalitet i organisasjonen. Hvis du har sterk teknisk kompetanse, gode samarbeidsevner og et ønske om å forme fremtidens programvaresystemer, ønsker vi å høre fra deg.
Ansvarsområder
Text copied to clipboard!- Designe og vedlikeholde programvarearkitektur for nye og eksisterende systemer
- Samarbeide med utviklingsteam for å sikre riktig implementering av arkitektur
- Utarbeide og oppdatere arkitekturdokumentasjon
- Evaluere og anbefale teknologier, verktøy og rammeverk
- Identifisere og løse tekniske utfordringer og flaskehalser
- Delta i planlegging og estimering av prosjekter
- Sikre at løsninger er skalerbare, sikre og vedlikeholdbare
- Veilede og støtte utviklere i tekniske spørsmål
- Bidra til kontinuerlig forbedring av utviklingsprosesser
- Kommunisere arkitektoniske beslutninger til interessenter
Krav
Text copied to clipboard!- Høyere utdanning innen informatikk, programvareutvikling eller lignende
- Flere års erfaring med programvareutvikling og arkitektur
- God kjennskap til moderne programmeringsspråk og rammeverk
- Erfaring med skybaserte løsninger og mikrotjenestearkitektur
- Sterke analytiske og problemløsningsevner
- Evne til å kommunisere komplekse tekniske konsepter tydelig
- Erfaring med DevOps og CI/CD-prosesser er en fordel
- Kunnskap om sikkerhet og personvern i programvaresystemer
- Evne til å arbeide selvstendig og i team
- Flytende norsk og engelsk, både muntlig og skriftlig
Potensielle intervjuspørsmål
Text copied to clipboard!- Hvilke arkitekturprinsipper mener du er viktigst i moderne programvaresystemer?
- Kan du beskrive en utfordrende arkitektur du har designet tidligere?
- Hvordan holder du deg oppdatert på nye teknologier og trender?
- Hvilke erfaringer har du med skybaserte løsninger?
- Hvordan sikrer du at arkitekturen møter både tekniske og forretningsmessige krav?
- Hvordan håndterer du uenighet om tekniske valg i et team?
- Kan du gi eksempler på hvordan du har bidratt til å forbedre utviklingsprosesser?
- Hvilke verktøy og rammeverk foretrekker du å bruke?
- Hvordan dokumenterer du arkitektoniske beslutninger?
- Hva motiverer deg til å jobbe som programvarearkitekt?