Per la nostra sede di Isola Vicentina (VI) siamo alla ricerca di un/a Senior Software Engineer con almeno 5 anni di esperienza nello sviluppo software' nell'intero ciclo di vita di prodotti/servizi digitali' dalla raccolta dei requisiti all'immissione in produzione. Il/la candidato/a ideale avr un ruolo chiave nella progettazione' sviluppo' testing e deployment di applicazioni sia desktop che basate su architetture distribuite' garantendo un'elevata qualit e scalabilit delle soluzioni adottate.
Principali attivit e responsabilit in collaborazione con i colleghi di professione e team cross-funzionali:
- Analisi e raccolta dei requisiti insieme agli stakeholder.
- Progettazione dell'architettura' tipicamente multi-piattaforma (Windows' Mac e Linux)' secondo le best practices di professione.
- Sviluppo: impiegando le tecnologie' le pratiche' e i design patterns più adatti al contesto applicativo
- Implementazione di strategie di code quality' quali unit & integration testing.
- Implementazione di strategie di deployment (includendo packaging' digital licensing)
- Osservanza di pratiche di design che favoriscano la cybersecurity by design
- Impiego di tools e metodologie di monitoraggio delle applicazioni (ove necessario)
Requirements
Conoscenze e Competenze richieste:
- Laurea magistrale in Informatica o Ingegneria Informatica;
- Linguaggi & paradigmi: In generale OOP' in particolare C#' C++. Linguaggi/framework web oriented (i.e. HTML' CSS' JavaScript o assimilabili);
- Tecnologie/Frameworks: Microsoft dotnet (Windows Forms .NET' WPF' WCF' ASP.NET);
- Sistemi operativi: Windows' Mac' Linux;
- Basi di dati: relazionali e nosql' accedendo con linguaggi di scripting o programmaticamente (i.e. Microsoft EntityFramework);
- Gestione del ciclo di vita del software: dalla raccolta dei requisiti al deployment;
- Strumenti di versionamento: svn' git;
- Competenze sistemistiche di base: necessarie all'integrazione dei nostri servizi digitali nel contesto IT. Conoscenze di networking e dei principali protocolli di comunicazione IT;
- Competenze di base con linguaggi di scripting e di sviluppo applicativo in ambiente Linux;
- Italiano e Inglese fluente (scritto e parlato).
Nice to Have:
- Esperienza pregressa con DevOps e pipeline di CI/CD;
- Esperienza con sdk/frameworks/librerie per lo sviluppo desktop multipiattaforma e web (i.e. Electron/React/Flutter/.Net MAUI);
- Conoscenze di sviluppo:
Cloud/microservizi
App (Android e/o iOS)
- Competenze sistemistiche di base su major hypervisors (i.e. Vmware' Hyper-V).
Altri requisiti:
- Capacit di lavorare in team e collaborare con diversi stakeholders e dipartimenti aziendali' sia a livelli di sito (italiano) che di Gruppo;
- Passione e curiosit per la professione;
- Propensione all'aggiornamento continuo e all'evoluzione tecnologica e metodologica;
- Proattivit e orientamento al problem solving' sia in autonomia che in team;
- Disponibilit a brevi e saltuarie trasferte.
Benefits
- Ambiente dinamico
- Contesto internazionale con una lunga storia di innovazione e tecnologia
- Specifico onboarding e affiancamento iniziale
- Formazione continua
- Smart working e flessibilit oraria
- Welfare aziendale