Senior Full Stack Software Engineer

SII Group Italy · Lombardia, Italia ·


Descrizione dell'offerta

SII Group – Senior Full Stack Software Engineer


Fondata nel 1979, 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 2017 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 flessibile




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!

Candidatura e Ritorno (in fondo)