SENIOR BACKEND DEVELOPER (.NET)Esperienza richiesta: minimo 4–5 anni nello sviluppo backendTipologia di contratto: assunzione tempo pieno (no freelance / no Partita IVA)Sede di lavoro: MilanoModalità 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 tecniciASP.NET Core ≥ 8.0C# (padronanza avanzata)Sviluppo di Web API RESTfulSviluppo di Console ApplicationEsperienza con architetture a microserviziApplicazione 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, PostgreSQLEsperienza minima con frontend web (HTML, CSS, JavaScript o framework moderni)Conoscenza di Blazor (nice to have)Gestione di pipeline CI/CDUtilizzo di Docker e concetti di containerizzazioneEsperienza base su ambienti Linux (deploy, configurazione, troubleshooting)
CompetenzeProgettazione e revisione di architetture softwareDependency Injection e gestione avanzata del lifecycle dei serviziEntity Framework Core e/o micro ORM (es. Dapper)Gestione di migrazioni e versionamento del databaseImplementazione 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 codiceConoscenza dei principi di sicurezza applicativaEsperienza in code review e supporto a sviluppatori juniorFamiliarità con metodologie Agile / Scrum
Soft skillsAutonomia e senso di responsabilitàSpiccate capacità di problem solvingAttitudine al lavoro in teamCapacità di comunicare soluzioni tecniche in modo chiaroForte orientamento alla qualità del software e alle best practice