Software Automation
Responsibilities Make an impact
• Gestire e coordinare un team di 10–15 ingegneri software specializzati in automazione, applicazioni e interfacce utente (UI).
• Guidare lo sviluppo, la progettazione e l’integrazione di soluzioni software automatizzate per nuovi prodotti e applicazioni.
• Pianificare e assegnare le risorse del team in collaborazione con il Software Engineering Manager e i Project Leader, garantendo il rispetto delle priorità e delle scadenze.
• Supervisionare le attività di manutenzione, aggiornamento e miglioramento continuo delle applicazioni software esistenti.
• Garantire la qualità delle soluzioni sviluppate, il rispetto delle tempistiche e il raggiungimento degli obiettivi di progetto.
• Collaborare con i team R&D;, Product Management e altri stakeholder interni ed esterni per assicurare soluzioni integrate e coerenti con il portfolio prodotti.
• Monitorare l’avanzamento delle attività, identificare eventuali criticità e proporre azioni correttive.
• Promuovere la standardizzazione delle soluzioni software e l’ottimizzazione dei processi di sviluppo.
• Supportare le attività di testing, validazione e risoluzione di problematiche tecniche.
• Coordinare il supporto tecnico ai team di secondo e terzo livello per la gestione delle escalation dei clienti.
• Collaborare con i team Sales e Product Management nella gestione di richieste tecniche, gare d’appalto e progetti speciali.
• Contribuire alla crescita qualificato del team attraverso formazione, sviluppo delle competenze e valutazione delle performance. Application Requirements What you need to succeed
• Laurea magistrale in Informatica, Ingegneria Informatica o discipline affini.
• Almeno 5 anni di esperienza professionale in ruoli analoghi, preferibilmente con responsabilità di coordinamento di team software.
• Solida esperienza nello sviluppo di applicazioni software front-end e back-end utilizzando .
NET (C#) e/o Java.
• Conoscenza approfondita di Microsoft SQL Server.
• Esperienza nella progettazione, nello sviluppo e nella configurazione di architetture basate su microservizi.
• Esperienza nell’utilizzo di Jira e Git.
• Conoscenza delle metodologie di sviluppo Agile/Scrum.
• Buona comprensione del ciclo di vita dello sviluppo software (SDLC) e delle pratiche CI/CD.
• Capacità di pianificazione, gestione delle priorità e coordinamento delle risorse.
• Ottime capacità comunicative, organizzative, relazionali e di problem solving.
• Esperienza nella collaborazione con team multidisciplinari e internazionali.
• Capacità di comprendere le esigenze operative dei clienti e tradurle in soluzioni tecniche efficaci.
• Esperienza nello sviluppo software PLC, in particolare con linguaggio Structured Text (ST) e ambienti CODESYS e Beckhoff
• Gestire e coordinare un team di 10–15 ingegneri software specializzati in automazione, applicazioni e interfacce utente (UI).
• Guidare lo sviluppo, la progettazione e l’integrazione di soluzioni software automatizzate per nuovi prodotti e applicazioni.
• Pianificare e assegnare le risorse del team in collaborazione con il Software Engineering Manager e i Project Leader, garantendo il rispetto delle priorità e delle scadenze.
• Supervisionare le attività di manutenzione, aggiornamento e miglioramento continuo delle applicazioni software esistenti.
• Garantire la qualità delle soluzioni sviluppate, il rispetto delle tempistiche e il raggiungimento degli obiettivi di progetto.
• Collaborare con i team R&D;, Product Management e altri stakeholder interni ed esterni per assicurare soluzioni integrate e coerenti con il portfolio prodotti.
• Monitorare l’avanzamento delle attività, identificare eventuali criticità e proporre azioni correttive.
• Promuovere la standardizzazione delle soluzioni software e l’ottimizzazione dei processi di sviluppo.
• Supportare le attività di testing, validazione e risoluzione di problematiche tecniche.
• Coordinare il supporto tecnico ai team di secondo e terzo livello per la gestione delle escalation dei clienti.
• Collaborare con i team Sales e Product Management nella gestione di richieste tecniche, gare d’appalto e progetti speciali.
• Contribuire alla crescita qualificato del team attraverso formazione, sviluppo delle competenze e valutazione delle performance. Application Requirements What you need to succeed
• Laurea magistrale in Informatica, Ingegneria Informatica o discipline affini.
• Almeno 5 anni di esperienza professionale in ruoli analoghi, preferibilmente con responsabilità di coordinamento di team software.
• Solida esperienza nello sviluppo di applicazioni software front-end e back-end utilizzando .
NET (C#) e/o Java.
• Conoscenza approfondita di Microsoft SQL Server.
• Esperienza nella progettazione, nello sviluppo e nella configurazione di architetture basate su microservizi.
• Esperienza nell’utilizzo di Jira e Git.
• Conoscenza delle metodologie di sviluppo Agile/Scrum.
• Buona comprensione del ciclo di vita dello sviluppo software (SDLC) e delle pratiche CI/CD.
• Capacità di pianificazione, gestione delle priorità e coordinamento delle risorse.
• Ottime capacità comunicative, organizzative, relazionali e di problem solving.
• Esperienza nella collaborazione con team multidisciplinari e internazionali.
• Capacità di comprendere le esigenze operative dei clienti e tradurle in soluzioni tecniche efficaci.
• Esperienza nello sviluppo software PLC, in particolare con linguaggio Structured Text (ST) e ambienti CODESYS e Beckhoff