Backend Developer .NET | API & Microservices
Per un grande gruppo italiano, leader nel settore del gaming e dell'intrattenimento digitale e tra i principali operatori a livello europeo, ricerchiamo un Backend Developer .NET (m, f, x). L'azienda è una realtà strutturata e in continua evoluzione, che investe significativamente nell'innovazione tecnologica e nello sviluppo di piattaforme digitali complesse, utilizzate da un'ampia base di utenti.
La figura selezionata sarà coinvolta nello sviluppo e nell'evoluzione di applicazioni backend basate su tecnologie Microsoft .NET, contribuendo alla realizzazione di servizi e API a supporto di piattaforme digitali caratterizzate da elevati volumi di utilizzo.
Il ruolo offre l'opportunità di lavorare con tecnologie moderne, approfondire le competenze nello sviluppo di microservizi e sistemi distribuiti e confrontarsi con progetti tecnologicamente stimolanti, collaborando con sviluppatori senior, Tech Lead e altri specialisti IT.
Principali attività:
- Sviluppare e mantenere applicazioni backend utilizzando C# e .NET / ASP.NET Core.
- Realizzare e integrare API REST per la comunicazione tra applicazioni e servizi.
- Contribuire allo sviluppo e alla manutenzione di servizi nell'ambito di architetture a microservizi.
- Implementare logiche applicative e integrazioni con sistemi e servizi esistenti.
- Gestire l'accesso ai dati attraverso database relazionali, curando l'efficienza delle query.
- Partecipare ad attività di debugging, troubleshooting e ottimizzazione delle applicazioni.
- Contribuire alle attività di refactoring e miglioramento del codice esistente.
- Realizzare test e partecipare alle attività di code review per garantire la qualità del software.
- Collaborare con il team di sviluppo nell'implementazione delle soluzioni, seguendo le linee guida architetturali e le best practice condivise.
Requisiti richiesti:
- Esperienza nello sviluppo software backend, prevalentemente con C# e .NET / ASP.NET Core.
- Buona esperienza nello sviluppo e nell'integrazione di API REST.
- Buona conoscenza dei database relazionali e del linguaggio SQL, preferibilmente SQL Server.
- Conoscenza dei principi della programmazione orientata agli oggetti (OOP) e dei principali principi SOLID.
- Familiarità con le architetture a microservizi e con i principali meccanismi di comunicazione tra servizi.
- Esperienza nell'utilizzo di Git e delle principali pratiche di sviluppo e testing.
- Conoscenza operativa degli strumenti di AI per il ciclo di sviluppo, con revisione critica degli output.
- Capacità di sviluppare e manutenere componenti backend in autonomia, collaborando efficacemente all'interno di un team di sviluppo.
- Buona conoscenza dell'inglese scritto e parlato.
Requisiti preferenziali:
- Esperienza con Entity Framework Core e/o Dapper per l'accesso ai dati.
- Conoscenza di sistemi di messaging e comunicazione asincrona, come RabbitMQ e MassTransit.
- Familiarità con MongoDB e Redis.
- Conoscenza di Docker e dei principi di containerizzazione.
- Familiarità con le pipeline CI/CD e gli strumenti di automazione del rilascio.
- Conoscenza di design pattern e principi di Clean Architecture.
- Familiarità con ambienti cloud, in particolare Microsoft Azure.
- Esperienza in progetti che utilizzano architetture a microservizi o applicazioni ad elevato traffico.
La posizione offre l'opportunità di entrare a far parte di un grande gruppo leader nel proprio settore, caratterizzato da un ambiente tecnologico strutturato e orientato all'innovazione.
La risorsa potrà contribuire concretamente allo sviluppo di piattaforme digitali complesse, consolidando le proprie competenze su C#, .NET, API REST e microservizi e approfondendo progressivamente le tematiche legate a scalabilità, performance e qualità del software.
Il confronto con professionisti esperti e la partecipazione a progetti tecnologicamente sfidanti rappresentano un'importante opportunità di crescita professionale e di evoluzione delle competenze tecniche.
Sede e modalità di lavoro: Roma, modalità ibrida.