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
Senior Software Principal Engineer defining AI - first quality strategy for large - scale distributed storage systems. Collaborating with senior leadership to deliver industry - leading reliability and performance in multifaceted engineering environments.
Solution Architect managing technical facets of revenue optimization projects at Varicent. Engaging with clients and leading architectural sessions while developing impactful solutions.
Lead Avionics Technician responsible for aircraft avionics systems checks and calibrations at Air Methods. Performing troubleshooting and directing personnel for avionics assignments.
Software Engineer at Universal Quantum developing software for quantum processors with applications in various industries. Collaborate with multidisciplinary teams to design and optimize systems.
Staff Engineer responsible for cloud strategy and development of scalable applications at BD. Collaborating with diverse teams to enhance life sciences platforms using cloud technologies.
Software Engineer 3 at Walmart Global Tech designing and deploying AI systems using LLMs, collaborating on impactful AI - driven products. Involves building scalable pipelines and integrating data sources.
Professional Software Engineer developing high - quality integration solutions using Dell Boomi. Collaborating with teams to implement features and maintain software quality.
Technical lead for non - functional requirements on critical internal platforms at Bauer Media Outdoor. Focused on performance, reliability, and observability in engineering processes.
Full Stack Developer supporting customers of the Customer Identity SaaS solution at Amex GBT. Resolving technical and non - technical issues while striving for high customer satisfaction.
Lead Software Engineer developing and documenting software development plans for mission critical aircraft systems. Support implementation of software architectures and practices with a focus on avionics systems.