
Robusta Studio je tehnološka svetovalna agencija, ki organizacijam iz različnih panog pomaga pri napredovanju digitalne preobrazbe in izboljševanju vključevanja strank. Njene storitve vključujejo razvoj rešitev za e-trgovino, spletno oblikovanje, grafično oblikovanje, razvoj mobilnih aplikacij in izdelavo spletnih aplikacij po meri. Z več kot 100 svetovalci in prisotnostjo v regiji EMEA prek centrov v Egiptu in Nemčiji podjetje digitalizira poslovne procese ter zagotavlja digitalne rešitve za stranke iz svetovalne dejavnosti, marketinga, logistike in drugih panog.
Višji arhitekt rešitev – delo na daljavo v Savdski Arabiji
Vodite celovito arhitekturo kompleksnih porazdeljenih platform Octopus podjetja RTG. Poslovne in regulativne potrebe pretvarjajte v varne, razširljive cloud-native sisteme.
Opis
- Prevzemite odgovornost za celovito arhitekturo rešitev za dodeljene platforme in delovne tokove, vključno z aplikacijami, podatki, integracijo, varnostjo in uvajanjem.
- Poslovne in regulativne zahteve pretvarjajte v jasne arhitekturne odločitve z izrecno navedenimi kompromisi.
- Ustvarjajte in vzdržujte dokumente arhitekturne vizije, zasnove na visoki ravni, zasnove integracij in zapise odločitev.
- Vzpostavljajte meje storitev, pogodbe API, lastništvo podatkov in modele dogodkov v porazdeljenih sistemih.
- Načrtujte integracije z zunanjimi sistemi in sistemi tretjih oseb, vključno z vzorci adapterjev in preprečevanja korupcije modela.
- Določajte nefunkcionalna pričakovanja glede razširljivosti, razpoložljivosti, zmogljivosti, odpornosti in opazljivosti ter nato preverjajte, ali jih zasnove izpolnjujejo.
- V arhitekturo vključujte varnostne zahteve in zahteve glede skladnosti v sodelovanju z deležniki za varnost in tveganja.
- Vodite preglede zasnov, podpirajte vodje inženiringa ter upravljajte izvedbo v skladu z odobreno arhitekturo.
- Ocenjujte tehnologije in ponudnike ter pripravljajte priporočila na podlagi dokazov.
- Spremljajte arhitekturna tveganja, predpostavke, odvisnosti in nerešene odločitve do njihovega zaključka.
- Prispevajte k ocenjevanju, tehnični opredelitvi obsega in načrtovanju izvedbe skupaj z vodstvom produktnih in izvedbenih ekip.
Zahteve
- Diploma iz računalništva, inženirstva ali sorodne smeri.
- Najmanj osem let izkušenj na področju programskega inženiringa, vključno s tremi ali več leti na arhitekturnih položajih za velike sisteme z več storitvami.
- Praktične izkušnje z razvojem programske opreme in dovolj aktualnega poglobljenega znanja za verodostojen pregled kode in ocenjevanje zasnov.
- Odlično poznavanje porazdeljenih sistemov, vključno z mikrostoritvami, mejami storitev, načrtovanjem in različicami API-jev ter dogodkovno vodeno arhitekturo.
- Poglobljene izkušnje z večjim zalednim ekosistemom, kot sta Java in Spring Boot, ali z enakovredno poslovno platformo.
- Poglobljeno znanje podatkovne arhitekture, vključno z relacijskim modeliranjem, strategijami obstojnosti, transakcijsko celovitostjo in kompromisi doslednosti med storitvami.
- Dobro razumevanje varnostne arhitekture, vključno z upravljanjem identitet in dostopa, OAuth2/OpenID Connect, avtorizacijo, šifriranjem in upravljanjem skrivnosti.
- Izkušnje z načrtovanjem cloud-native ali kontejneriziranih uvedb s Kubernetesom ali OpenShiftom ter z izvajanjem CI/CD.
- Dokazana sposobnost ustvarjanja jasne arhitekturne dokumentacije in diagramov, ki jih lahko inženirske ekipe izvedejo.
- Odlične komunikacijske sposobnosti z deležniki, vključno s sposobnostjo zagovarjanja tehničnih odločitev in njihove jasne razlage netehničnemu občinstvu.
- Odlično ustno in pisno sporazumevanje v angleščini.