SENIOR BACKEND DEVELOPER (.NET)
Esperienza richiesta: minimo 4–5 anni nello sviluppo backend
Tipologia di contratto: assunzione full time (no freelance / no Partita IVA)
Sede di lavoro: Milano
Modalità di lavoro: Remote
Company For Technologies S.p.A. (in breve Cofortech S.p.A. ), società del gruppo Tarricone Investment Company S.p.A. ( TINVCO S.p.A. )
Azienda giovane, dinamica e in forte crescita, operante nel settore della creazione e fornitura di piattaforme informatiche connesse al mondo del gioco online.
Per il potenziamento del nostro team tecnico siamo alla ricerca di un Senior Backend Developer da inserire nel team di sviluppo. La risorsa sarà coinvolta nella progettazione, sviluppo e manutenzione di applicazioni backend moderne, scalabili e ad alte prestazioni, basate su architetture a microservizi e stack Microsoft. Cerchiamo una figura con forte competenza tecnica, autonomia decisionale e capacità di contribuire attivamente alle scelte architetturali.
Requisiti tecnici
- ASP.NET Core ≥ 8.0
- C# (padronanza avanzata)
- Sviluppo di Web API RESTful
- Sviluppo di Console Application
- Esperienza con architetture a microservizi
- Applicazione di principi di sviluppo clean e manutenibile (Clean Architecture, SOLID, Separation of Concerns)
- Gestione della comunicazione asincrona tramite Message Queue (RabbitMQ, Azure Service Bus, Kafka o equivalenti)
- Utilizzo di database relazionali: Microsoft SQL Server, PostgreSQL
- Esperienza minima con frontend web (HTML, CSS, JavaScript o framework moderni)
- Conoscenza di Blazor (nice to have)
- Gestione di pipeline CI/CD
- Utilizzo di Docker e concetti di containerizzazione
- Esperienza base su ambienti Linux (deploy, configurazione, troubleshooting)
Competenze
- Progettazione e revisione di architetture software
- Dependency Injection e gestione avanzata del lifecycle dei servizi
- Entity Framework Core e/o micro ORM (es. Dapper)
- Gestione di migrazioni e versionamento del database
- Implementazione di sistemi di autenticazione e autorizzazione (JWT, OAuth2, OpenID Connect, Identity Server, Azure AD, Auth0 o simili)
- Logging, monitoring e observability (Serilog, Application Insights, OpenTelemetry, ELK, ecc.)
- Scrittura di test automatici (Unit test, Integration test)
- Analisi delle performance e ottimizzazione del codice
- Conoscenza dei principi di sicurezza applicativa
- Esperienza in code review e supporto a sviluppatori junior
- Familiarità con metodologie Agile / Scrum
Soft skills
- Autonomia e senso di responsabilità
- Spiccate capacità di problem solving
- Attitudine al lavoro in team
- Capacità di comunicare soluzioni tecniche in modo chiaro
- Forte orientamento alla qualità del software e alle best practice