SII Group – Senior Full Stack Software Engineer Fondata nel ****, SII Group è una società di consulenza internazionale con oltre 100 sedi in quattro continenti, specializzata in IT ed Engineering consulting.
Nell'ambito dei nostri progetti nel settore Healthcare & Life Science, SII Italia è alla ricerca di un/una Senior Full Stack Software Engineer.
Sede di lavoro: Cinisello Balsamo (ibrido)
Settore: Healthcare & Life Science
La risorsa entrerà a far parte di un team che sviluppa e mantiene una piattaforma software proprietaria dedicata alla gestione dei processi operativi aziendali (produzione, sanificazione, collaudi, tracciabilità, ecc.) attraverso un sistema di workflow e form configurabili.
Il progetto nasce nel **** come applicazione desktop ed è oggi in una fase strategica di evoluzione e modernizzazione tecnologica.
Cerchiamo una figura senior in grado di supportare da subito le attività di manutenzione evolutiva dell'esistente e di contribuire attivamente al revamping architetturale e tecnologico, con un approccio ibrido WinUI + Angular.
Contesto tecnologico
Backend:.
NET Framework /.
NET Core / ASP.NET Core Web API
Frontend attuale: WPF
Frontend target: WinUI + Angular
Database: MS SQL Server
ORM: Entity Framework / EF Core
Architettura in evoluzione verso servizi più modulari e distribuiti
Responsabilità principali
Laurea in materie S.T.E.M. (Science, Technology, Engineering and Mathematics) o discipline correlate.
Progettare e sviluppare funzionalità end-to-end su stack Angular + ASP.NET Core
Manutenere ed evolvere il software esistente garantendo continuità operativa
Contribuire alla definizione e implementazione delle API REST (versioning, sicurezza, backward compatibility, documentazione)
Partecipare al revamping tecnologico del prodotto (modernizzazione frontend, refactoring architetturale)
Collaborare alla progettazione e manutenzione di microservizi e componenti distribuiti
Lavorare su ambienti containerizzati (es. Docker) e pipeline di deploy automatizzato
Progettare soluzioni per sistemi bilanciati e scalabili (stateless services, caching, load balancing)
Gestire la persistenza dati con EF / EF Core (modellazione, migrazioni, performance tuning)
Garantire qualità e affidabilità del software tramite:
test
code review
logging, metriche e osservabilità
ottimizzazione delle performance
Supportare il team con mentoring, definizione di best practice e standard di sviluppo.
Requisiti Tecnici (must have)
Esperienza significativa nello sviluppo Full Stack (tipicamente 5+ anni )
Ottima conoscenza di:
ASP.NET / ASP.NET Core (Web API, middleware, dependency injection, autenticazione e autorizzazione)
Angular (component architecture, routing, state management)
Esperienza nello sviluppo di frontend web moderni e applicazioni client strutturate
Familiarità con lo sviluppo di desktop application in ambiente.
NET (es. WPF, WinUI ), o comprovata capacità di acquisire rapidamente nuove tecnologie
Esperienza con architetture a microservizi (comunicazione, resilienza, gestione delle configurazioni)
Esperienza pratica in ambienti containerizzati (es. Docker)
Solida esperienza con Entity Framework / EF Core
Ottima conoscenza di SQL Server e progettazione di schemi dati
Capacità di progettare e lavorare su sistemi scalabili e bilanciati (servizi stateless, caching, session management)
Buone pratiche di CI/CD e gestione del ciclo di vita del software (DevOps, branching, release, rollback)
Requisiti tecnici (nice to have)
Esperienza diretta nello sviluppo di desktop application.
NET (WPF e/o WinUI)
Conoscenza del pattern MVVM
Esperienza in attività di revamping tecnologico, refactoring o modernizzazione di applicazioni legacy
Familiarità con strumenti di observability (logging strutturato, metriche, tracing)
Esperienza in contesti enterprise / mission critical
Competenze personali
Elevata autonomia e senso di ownership
Approccio pragmatico, orientato al valore e ai compromessi consapevoli
Capacità di comunicazione chiara e collaborazione in team cross-funzionali
Attitudine al miglioramento continuo e al mentoring
Attenzione alla qualità del codice e alla manutenibilità nel lungo periodo
Cosa offriamo
Progetto reale e critico per il business, con sfide concrete di scalabilità e affidabilità
Contesto tecnico in evoluzione con spazio reale di influenza sulle scelte architetturali
Processo di sviluppo strutturato (code review, CI/CD, test, backlog chiaro)
Crescita tecnica e professionale
Modalità di lavoro elastico
Se siete desiderosi di fare la differenza e di lavorare in un ambiente dinamico e innovativo, saremo lieti di ascoltarvi.
Candidatevi ora e unitevi a noi!