C# Back-End Developer
W Executive Visualizza tutti gli annunci
- Firenze
- Tempo indeterminato
- Full time
- API REST e SOAP WebServices
- Windows Services
- Integrazioni server-side basate su architettura Microsoft
- Pipeline di elaborazione dati basate sui principali pattern architetturali in ambito back-end (es.: architetture event-driven)
- Sviluppo di nuovi moduli server-side basati su architettura .NET, includendo progettazione delle componenti, definizione delle interfacce, gestione del ciclo di vita dei servizi, implementazione di logiche applicative e integrazione con sistemi esterni.
- Manutenzione evolutiva e correttiva di componenti software legacy, con interventi su codice .NET Framework esistente, ottimizzazione delle performance, refactoring mirato, analisi di compatibilità, gestione delle dipendenze e riduzione del debito tecnico.
- Progettazione e implementazione di API REST, comprendendo:
- definizione della struttura degli endpoint
- modellazione DTO e contratti
- utilizzo di middleware, dependency injection e pipeline HTTP
- gestione sicura dell'autenticazione/autorizzazione
- logging, monitoring e gestione errori.
- Sviluppo e gestione di Web Services SOAP, inclusa:
- creazione e modifica di WSDL
- serializzazione XML
- gestione dei binding e dei protocolli
- Sviluppo, monitoraggio e manutenzione di Windows Services, con:
- implementazione di processi long-running e task schedulati
- gestione dei cicli di esecuzione (start/stop/recovery)
- logging avanzato
- Sviluppo e manutenzione di applicazioni Web ospitate su IIS, incluse:
- configurazione degli application pool e del web hosting
- gestione dei binding
- Gestione dell'accesso ai dati su Microsoft SQL Server, con:
- scrittura ed ottimizzazione di query T-SQL
- utilizzo di stored procedure, viste, funzioni e transazioni
- Sviluppo e manutenzione di unit test e integration test, con:
- utilizzo di framework di testing (xUnit, NUnit, MSTest)
- mocking e test double
- Ottima conoscenza di C# e .NET (Framework, .NET Core, .NET 6+).
- Buona conoscenza di pattern e best-practice come dependency injection, async/await, task parallelism, logging e configurazioni multi-ambiente.
- Esperienza comprovata nello sviluppo di software back-end orientato ai servizi, con particolare competenza nella progettazione, implementazione e ottimizzazione di Web API.
- Solida conoscenza di Microsoft SQL Server e del linguaggio T-SQL.
- Esperienza con tecnologie di integrazione di servizi. In particolare:
- API REST
- Web Services SOAP (es.: WCF)
- Familiarità con componenti server-side in ambiente Windows:
- Windows Services
- Web Applications / Web Sites ospitati su IIS
- Competenza nello sviluppo di unit test e integration test.
- Solida comprensione delle architetture client-server, dei principali protocolli di rete (in particolare HTTP/HTTPS) e delle logiche di comunicazione sincrona e asincrona tra servizi.
- Ottima familiarità con Git per versioning del codice: gestione dei branch, pull request e workflow collaborativi (GitFlow o simili).