
Robusta Studio to agencja doradztwa technologicznego, która pomaga organizacjom z różnych sektorów rozwijać transformację cyfrową i poprawiać zaangażowanie klientów. Jej usługi obejmują tworzenie rozwiązań dla e-commerce, projektowanie stron internetowych, projektowanie graficzne, tworzenie aplikacji mobilnych oraz indywidualnych aplikacji internetowych. Firma zatrudnia ponad 100 konsultantów i prowadzi działalność operacyjną w regionie EMEA poprzez centra w Egipcie i Niemczech. Robusta Studio zajmuje się cyfryzacją procesów biznesowych oraz dostarczaniem rozwiązań cyfrowych klientom z branży konsultingowej, marketingowej, logistycznej i innych sektorów.
Starszy architekt rozwiązań — praca zdalna w Arabii Saudyjskiej
Kieruj kompleksową architekturą rozproszonych platform Octopus by RTG. Przekładaj potrzeby biznesowe i regulacyjne na bezpieczne, skalowalne systemy chmurowe.
Opis
- Odpowiadaj za kompleksową architekturę rozwiązań dla przypisanych platform i obszarów prac, obejmującą aplikacje, dane, integracje, bezpieczeństwo i wdrożenia.
- Przekładaj wymagania biznesowe i regulacyjne na jasne decyzje architektoniczne z wyraźnym przedstawieniem kompromisów.
- Twórz i utrzymuj dokumenty wizji architektury, projekty wysokiego poziomu, projekty integracji oraz rejestry decyzji.
- Ustalaj granice usług, kontrakty API, odpowiedzialność za dane i modele zdarzeń w systemach rozproszonych.
- Projektuj integracje z systemami zewnętrznymi i systemami stron trzecich, w tym wzorce adapterów i antykorupcyjne.
- Ustalaj wymagania niefunkcjonalne dotyczące skalowalności, dostępności, wydajności, odporności i obserwowalności, a następnie weryfikuj, czy projekty je spełniają.
- Uwzględniaj wymagania bezpieczeństwa i zgodności w architekturze, współpracując z interesariuszami ds. bezpieczeństwa i ryzyka.
- Prowadź przeglądy projektów, wspieraj liderów inżynieryjnych i nadzoruj implementację zgodnie z zatwierdzoną architekturą.
- Oceniaj technologie i dostawców, formułując rekomendacje oparte na dowodach.
- Śledź ryzyka architektoniczne, założenia, zależności i nierozstrzygnięte decyzje aż do ich zamknięcia.
- Wspieraj szacowanie, określanie zakresu technicznego i planowanie dostarczania we współpracy z liderami produktu i dostarczania.
Wymagania
- Wykształcenie wyższe na poziomie licencjackim w dziedzinie informatyki, inżynierii lub pokrewnej dyscyplinie.
- Co najmniej osiem lat doświadczenia w tworzeniu oprogramowania, w tym co najmniej trzy lata na stanowiskach architektonicznych związanych z dużymi systemami wielousługowymi.
- Praktyczne doświadczenie w tworzeniu oprogramowania, zapewniające aktualną wiedzę wystarczającą do wiarygodnego przeglądania kodu i oceny projektów.
- Bardzo dobra znajomość systemów rozproszonych, w tym mikrousług, granic usług, projektowania i wersjonowania API oraz architektury sterowanej zdarzeniami.
- Duże doświadczenie z głównym ekosystemem backendowym, takim jak Java i Spring Boot, lub równoważną platformą korporacyjną.
- Bardzo dobra znajomość architektury danych, w tym modelowania relacyjnego, strategii utrwalania danych, integralności transakcyjnej i kompromisów dotyczących spójności między usługami.
- Dobra znajomość architektury bezpieczeństwa, w tym zarządzania tożsamością i dostępem, OAuth2/OpenID Connect, autoryzacji, szyfrowania i zarządzania sekretami.
- Doświadczenie w projektowaniu natywnych dla chmury lub konteneryzowanych wdrożeń z Kubernetes lub OpenShift oraz dostarczania CI/CD.
- Udokumentowana umiejętność tworzenia przejrzystej dokumentacji architektonicznej i diagramów, które zespoły inżynieryjne mogą wdrożyć.
- Bardzo dobre umiejętności komunikacji z interesariuszami, w tym zdolność do obrony decyzji technicznych i jasnego wyjaśniania ich osobom nietechnicznym.
- Biegła komunikacja w języku angielskim w mowie i piśmie.