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 APIFrontend attuale: WPFFrontend target: WinUI + AngularDatabase: MS SQL ServerORM: Entity Framework / EF CoreArchitettura 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 CoreManutenere ed evolvere il software esistente garantendo continuità operativaContribuire 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 distribuitiLavorare su ambienti containerizzati (es. Docker) e pipeline di deploy automatizzatoProgettare 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:testcode reviewlogging, metriche e osservabilitàottimizzazione delle performanceSupportare 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 strutturateFamiliarità con lo sviluppo di desktop application in atmosfera .NET (es. WPF, WinUI ), o comprovata capacità di acquisire rapidamente nuove tecnologieEsperienza con architetture a microservizi (comunicazione, resilienza, gestione delle configurazioni)Esperienza pratica in ambienti containerizzati (es. Docker)Solida esperienza con Entity Framework / EF CoreOttima conoscenza di SQL Server e progettazione di schemi datiCapacità 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 MVVMEsperienza in attività di revamping tecnologico, refactoring o modernizzazione di applicazioni legacyFamiliarità con strumenti di observability (logging strutturato, metriche, tracing)Esperienza in contesti enterprise / mission critical Competenze personali Elevata autonomia e senso di ownershipApproccio pragmatico, orientato al valore e ai compromessi consapevoliCapacità di comunicazione chiara e collaborazione in team cross-funzionaliAttitudine al miglioramento continuo e al mentoringAttenzione 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 architetturaliProcesso di sviluppo strutturato (code review, CI/CD, test, backlog chiaro)Crescita tecnica e professionaleModalità 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!