Hybrid Software Architect

Posted 2 hours ago

Apply now

About the role

  • Software Architect designing complex software systems for Leonardo SpA. Analyzing and modernizing existing systems and collaborating with development teams.

Responsibilities

  • Progettare e definire l'architettura di sistemi software complessi, garantendo scalabilità, affidabilità e sicurezza.
  • Analizzare e reingegnerizzare sistemi esistenti, ottimizzandone le prestazioni, la manutenibilità e l'integrazione con nuove tecnologie.
  • Definire e applicare pattern architetturali e best practices per la modernizzazione del software.
  • Coordinare l'integrazione di sistemi sviluppati con tecnologie differenti, assicurando la loro interoperabilità.
  • Selezionare e valutare tecnologie, framework e strumenti software in base ai requisiti del progetto.
  • Collaborare con team di sviluppo secondo un approccio DevSecOps per garantire soluzioni robuste e conformi agli standard aziendali.
  • Supportare il team nello sviluppo di soluzioni cloud-native su Azure, AWS o altre piattaforme sia in cloud che on premise.
  • Definire le strategie di gestione e ottimizzazione delle basi di dati, relazionali e NoSQL.
  • Partecipare a revisioni architetturali e fornire mentorship tecnica ai team di sviluppo.

Requirements

  • Laurea triennale/magistrale in Ingegneria Informatica, Informatica, Matematica, Fisica o discipline affini.
  • Esperienza minima di 2 anni nel ruolo di Software Architect o in ruoli simili.
  • Solida esperienza nella progettazione di architetture software complesse.
  • Conoscenza approfondita dei principali pattern di reingegnerizzazione del software e delle metodologie di modernizzazione.
  • Esperienza con architetture a microservizi, microfrontend e tecnologie container-based (Docker, Kubernetes).
  • Ottima conoscenza dei principali linguaggi di programmazione (Java, Python, C++, JavaScript, TypeScript).
  • Conoscenza delle principali piattaforme cloud (Azure, AWS, Google Cloud) e dei principi di sviluppo cloud-native.
  • Esperienza con database relazionali (SQL, PostgreSQL, MySQL) e NoSQL (MongoDB, Cassandra, DynamoDB).
  • Conoscenza delle pratiche di DevSecOps, CI/CD e automazione del deployment.
  • Familiarità con sistemi di monitoraggio, logging e gestione delle performance.
  • Esperienza in metodologie Agile (Scrum, Kanban) e strumenti di gestione progetti (Azure Devops, Gitlab, etc..).

Benefits

  • Disponibilità a trasferte nazionali e internazionali, se richiesto
  • Eventuali certificazioni tecniche (es. AWS Solutions Architect, Azure Solutions Architect, TOGAF) saranno considerate un plus

Job title

Software Architect

Job type

Experience level

JuniorMid level

Salary

Not specified

Degree requirement

Bachelor's Degree

Location requirements

Report this job

See something inaccurate? Let us know and we'll update the listing.

Report job