Robusta Studio
Robusta Studio
Robusta Studio är en teknikkonsultbyrå som hjälper organisationer inom olika sektorer att driva den digitala omställningen framåt och förbättra kundengagemanget. Tjänsterna omfattar bland annat utveckling av e-handel, webbdesign, grafisk design, utveckling av mobilappar och skräddarsydda webbapplikationer. Med fler än 100 konsulter och verksamhet i EMEA-regionen genom kontor i Egypten och Tyskland arbetar företaget med att digitalisera affärsprocesser och leverera digitala lösningar till kunder inom konsultverksamhet, marknadsföring, logistik och andra branscher.

Senior lösningsarkitekt – distansarbete i Saudiarabien

Led den övergripande arkitekturen för Octopus by RTG:s komplexa distribuerade plattformar. Omvandla affärs- och regulatoriska behov till säkra, skalbara molnbaserade system.

Beskrivning

  • Ansvara för den övergripande lösningsarkitekturen för tilldelade plattformar och arbetsområden, inklusive applikationer, data, integration, säkerhet och driftsättning.
  • Omvandla affärs- och regulatoriska krav till tydliga arkitekturbeslut med uttryckliga avvägningar.
  • Skapa och underhålla dokument för arkitekturvisioner, övergripande design, integrationsdesign och beslutsloggar.
  • Fastställa servicegränser, API-kontrakt, dataägarskap och händelsemodeller i distribuerade system.
  • Utforma integrationer med externa system och tredjepartssystem, inklusive adapter- och anti-korruptionsmönster.
  • Fastställa icke-funktionella förväntningar på skalbarhet, tillgänglighet, prestanda, motståndskraft och observerbarhet, och därefter verifiera att designerna uppfyller dem.
  • Inkludera säkerhets- och efterlevnadskrav i arkitekturen i samarbete med säkerhets- och riskintressenter.
  • Leda designgranskningar, stödja tekniska ledare och styra implementeringen utifrån den godkända arkitekturen.
  • Utvärdera tekniker och leverantörer samt lämna evidensbaserade rekommendationer.
  • Följa arkitekturella risker, antaganden, beroenden och olösta beslut tills de är avslutade.
  • Bidra till uppskattning, teknisk avgränsning och leveransplanering tillsammans med produkt- och leveransansvariga.

Krav

  • Kandidatexamen i datavetenskap, ingenjörsvetenskap eller ett närliggande område.
  • Minst åtta års erfarenhet av programvaruutveckling, varav minst tre år i arkitektroller för stora system med flera tjänster.
  • Praktisk erfarenhet av programvaruutveckling med tillräckligt aktuell kunskap för att på ett trovärdigt sätt granska kod och utvärdera designer.
  • Gedigen expertis inom distribuerade system, inklusive mikrotjänster, servicegränser, API-design och versionshantering samt händelsedriven arkitektur.
  • Djup erfarenhet av ett större backend-ekosystem, exempelvis Java och Spring Boot, eller en motsvarande företagsplattform.
  • Gedigen kompetens inom dataarkitektur, inklusive relationsmodellering, strategier för datalagring, transaktionsintegritet och avvägningar kring konsistens mellan tjänster.
  • God förståelse för säkerhetsarkitektur, inklusive identitets- och åtkomsthantering, OAuth2/OpenID Connect, behörighetsstyrning, kryptering och hantering av hemligheter.
  • Erfarenhet av att utforma molnbaserade eller containeriserade driftsättningar med Kubernetes eller OpenShift samt CI/CD-leveranser.
  • Dokumenterad förmåga att skapa tydlig arkitekturdokumentation och diagram som utvecklingsteam kan implementera.
  • Mycket god kommunikationsförmåga med intressenter, inklusive förmåga att försvara tekniska beslut och förklara dem enkelt för icke-tekniska målgrupper.
  • Utmärkta muntliga och skriftliga kunskaper i engelska.