
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.