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
Software Engineer developing innovative technology solutions for Oliver Bernard. Collaborating with teams to build applications and enhance client experiences while working in London.
Fullstack Software Engineer at Cloudflare designing, building, and scaling domain management tools. Join a passionate engineering team for innovative product creation.
Software Developer for medical imaging and data processing solutions in clinical trials at Antaros Medical. Collaborating with clinical teams to deliver compliant software for MR and PET images.
Product Engineer working on air handling units at Johnson Controls. Engaging in engineering work and recommending solutions for product design and development.
Staff Software Engineer leading the design and development of an AI - powered Banker Workbench feature for CBA. Focused on front - end leadership and modernizing banking technology.
Intern role in software engineering at Airwallex providing hands - on project experience and personal mentorship while collaborating with innovative team.
Software Engineer developing and implementing automation systems at Actemium Controlmatic. Collaborating in interdisciplinary teams and supporting project execution in Berlin.
Software Engineer developing software for thermal management systems on GM’s electric vehicles. Collaborating in an Agile team responsible for control and diagnostics software development.
Senior Software Engineer developing APIs and microservices for GM's Loyalty systems. Leading design and project implementation while ensuring best practices in software development.
Lead Development Engineer collaborating on full stack solutions for control room software at Barco. Drive quality product increments and mentor team members across global locations.