
Robusta Studio è un’agenzia di consulenza tecnologica che aiuta organizzazioni di diversi settori a portare avanti la trasformazione digitale e a migliorare il coinvolgimento dei clienti. I suoi servizi includono lo sviluppo di piattaforme di commercio elettronico, il web design, la progettazione grafica, lo sviluppo di applicazioni mobili e applicazioni web personalizzate. Con oltre 100 consulenti e una presenza operativa nella regione EMEA attraverso sedi in Egitto e Germania, l’azienda lavora alla digitalizzazione dei processi aziendali e offre soluzioni digitali a clienti nei settori della consulenza, del marketing, della logistica e di altre industrie.
Architetto senior di soluzioni – Lavoro da remoto in Arabia Saudita
Guida l’architettura end-to-end delle complesse piattaforme distribuite di Octopus by RTG. Trasforma le esigenze aziendali e normative in sistemi sicuri, scalabili e cloud-native.
Descrizione
- Gestire l’architettura end-to-end delle soluzioni per le piattaforme e i flussi di lavoro assegnati, includendo applicazioni, dati, integrazione, sicurezza e distribuzione.
- Trasformare i requisiti aziendali e normativi in decisioni architetturali chiare, con compromessi espliciti.
- Creare e mantenere documenti di visione architetturale, progetti di alto livello, progetti di integrazione e registri delle decisioni.
- Definire i confini dei servizi, i contratti API, la titolarità dei dati e i modelli di eventi nei sistemi distribuiti.
- Progettare integrazioni con sistemi esterni e di terze parti, inclusi i pattern adapter e anti-corruption.
- Definire le aspettative non funzionali relative a scalabilità, disponibilità, prestazioni, resilienza e osservabilità, verificando poi che i progetti le soddisfino.
- Integrare i requisiti di sicurezza e conformità nell’architettura in collaborazione con gli stakeholder di sicurezza e rischio.
- Guidare le revisioni dei progetti, supportare i responsabili engineering e governare l’implementazione in base all’architettura approvata.
- Valutare tecnologie e fornitori, formulando raccomandazioni basate su dati concreti.
- Monitorare rischi architetturali, ipotesi, dipendenze e decisioni irrisolte fino alla loro chiusura.
- Contribuire alla stima, alla definizione dell’ambito tecnico e alla pianificazione delle consegne insieme ai responsabili di prodotto e delivery.
Requisiti
- Laurea in informatica, ingegneria o una disciplina affine.
- Almeno otto anni di esperienza nell’ingegneria del software, di cui almeno tre in ruoli di architettura per sistemi grandi e composti da più servizi.
- Esperienza pratica nello sviluppo software, con una preparazione sufficientemente aggiornata per revisionare il codice e valutare i progetti in modo autorevole.
- Solida competenza nei sistemi distribuiti, inclusi microservizi, confini dei servizi, progettazione e versionamento delle API e architettura basata sugli eventi.
- Esperienza approfondita con un importante ecosistema backend, come Java e Spring Boot, o una piattaforma enterprise equivalente.
- Solida competenza nell’architettura dei dati, inclusi modellazione relazionale, strategie di persistenza, integrità transazionale e compromessi di coerenza tra servizi.
- Solida conoscenza dell’architettura di sicurezza, inclusi gestione delle identità e degli accessi, OAuth2/OpenID Connect, autorizzazione, crittografia e gestione dei segreti.
- Esperienza nella progettazione di distribuzioni cloud-native o containerizzate con Kubernetes o OpenShift, oltre alla distribuzione tramite CI/CD.
- Capacità dimostrata di creare documentazione e diagrammi architetturali chiari che i team di ingegneria possano implementare.
- Eccellenti capacità di comunicazione con gli stakeholder, inclusa la capacità di sostenere decisioni tecniche e spiegarle con chiarezza a interlocutori non tecnici.
- Eccellenti capacità di comunicazione orale e scritta in inglese.