
Robusta Studio er et teknologikonsulentselskap som hjelper organisasjoner på tvers av sektorer med å fremme digital omstilling og forbedre kundeengasjementet. Tjenestene omfatter blant annet utvikling av netthandel, webdesign, grafisk design, utvikling av mobilapper og skreddersydde webapplikasjoner. Med mer enn 100 konsulenter og virksomhet i EMEA-regionen gjennom kontorer i Egypt og Tyskland arbeider selskapet med å digitalisere forretningsprosesser og levere digitale løsninger til kunder innen rådgivning, markedsføring, logistikk og andre bransjer.
Senior løsningsarkitekt – fjernarbeid i Saudi-Arabia
Led den overordnede arkitekturen for Octopus by RTGs komplekse distribuerte plattformer. Omsett forretningsmessige og regulatoriske behov til sikre, skalerbare cloud-native systemer.
Beskrivelse
- Ha ansvar for den overordnede løsningsarkitekturen for tildelte plattformer og arbeidsområder, inkludert applikasjoner, data, integrasjon, sikkerhet og utrulling.
- Omsette forretningsmessige og regulatoriske krav til tydelige arkitekturbeslutninger med eksplisitte avveininger.
- Opprette og vedlikeholde dokumenter for arkitekturvisjon, overordnede design, integrasjonsdesign og beslutningslogger.
- Etablere tjenestegrenser, API-kontrakter, dataeierskap og hendelsesmodeller på tvers av distribuerte systemer.
- Designe integrasjoner med eksterne systemer og tredjepartssystemer, inkludert adapter- og antikorrupsjonsmønstre.
- Fastsette ikke-funksjonelle forventninger til skalerbarhet, tilgjengelighet, ytelse, robusthet og observerbarhet, og deretter verifisere at designene oppfyller dem.
- Inkludere sikkerhets- og samsvarskrav i arkitekturen i samarbeid med sikkerhets- og risikoansvarlige.
- Lede designgjennomganger, støtte tekniske ledere og styre implementeringen i tråd med den godkjente arkitekturen.
- Vurdere teknologier og leverandører og gi anbefalinger basert på dokumentasjon.
- Følge opp arkitekturmessige risikoer, antakelser, avhengigheter og uavklarte beslutninger til de er avsluttet.
- Bidra til estimering, teknisk avgrensning og leveranseplanlegging sammen med produkt- og leveranseledelsen.
Krav
- Bachelorgrad i informatikk, ingeniørfag eller en beslektet disiplin.
- Minst åtte års erfaring med programvareutvikling, inkludert minst tre år i arkitektroller for store systemer med flere tjenester.
- Praktisk erfaring med programvareutvikling og tilstrekkelig aktuell dybde til å kunne gjennomgå kode og evaluere design på en troverdig måte.
- Sterk ekspertise innen distribuerte systemer, inkludert mikrotjenester, tjenestegrenser, API-design og versjonering samt hendelsesdrevet arkitektur.
- Dyp erfaring med et større backend-økosystem, for eksempel Java og Spring Boot, eller en tilsvarende enterprise-plattform.
- Sterk kompetanse innen dataarkitektur, inkludert relasjonsmodellering, strategier for datalagring, transaksjonsintegritet og avveininger knyttet til konsistens på tvers av tjenester.
- Solid forståelse av sikkerhetsarkitektur, inkludert identitets- og tilgangsstyring, OAuth2/OpenID Connect, autorisasjon, kryptering og håndtering av hemmeligheter.
- Erfaring med å designe cloud-native eller containeriserte utrullinger med Kubernetes eller OpenShift, samt CI/CD-leveranser.
- Dokumentert evne til å lage tydelig arkitekturdokumentasjon og diagrammer som utviklingsteam kan implementere.
- Gode kommunikasjonsevner overfor interessenter, inkludert evnen til å forsvare tekniske beslutninger og forklare dem enkelt for ikke-tekniske målgrupper.
- Svært gode muntlige og skriftlige engelskkunnskaper.