Descrizione del ruolo
Progettiamo una carriera di successo per il nostro recente Technical Analyst & Architect. Ti rivolgiamo a chi desidera partecipare al potenziamento del team e alla crescita aziendale, organizzando soluzioni complesse di sistemi e applicazioni software.
Compiti e responsabilità
Il tuo ruolo prevede la progettazione dell'architettura di sistemi e applicazioni software, prendendo decisioni fondamentali su strutture, componenti e flusso di dati. Sceglierai le tecnologie e i framework più adatti agli obiettivi aziendali e garantirai che siano utilizzati in modo efficace.
Coordinerai il team tecnico fornendo linee guida e risolvendo problemi complessi. Definirai standard di qualità e sicurezza, implementando pratiche di codifica sicura e ottimizzazione delle prestazioni.
Requisiti necessari
- Analisi e produzione di documentazione propedeutici alla progettazione software.
- Conoscenza dei principii architetturali relativi a sistemi distribuiti.
- Esperienza nell'utilizzo di message broker e/o piattaforme di message streaming quali: rabbitMQ (preferibile), kafka o nats all'interno di sistemi distribuiti.
- Conoscenza dei container: creazione, configurabilità del software nel container, distribuzione del software, ecc.
- Esperienza nell'uso di kubernetes, costrutti di base (pod, deployment, service, ingress…)
- Conoscenza di strumenti e metodologie per la rappresentazione dell'architettura software quali C4 model o UML.