
Backend Software Developer C# & .Net
- Milano
- Tempo indeterminato
- Full time
- Progettare, sviluppare e manutenere applicazioni software utilizzando il framework .NET (principalmente in linguaggio C#).
- Sviluppare e gestire API RESTful e servizi Web utilizzando ASP.NET / ASP.NET Core.
- Collaborare con il team di sviluppo e con gli stakeholder per analizzare i requisiti tecnici e funzionali.
- Ottimizzare le performance e la scalabilità delle applicazioni.
- Scrivere codice pulito, documentato e manutenibile secondo le best practices di sviluppo.
- Eseguire test unitari e partecipare al ciclo di testing automatizzato.
- Risolvere bug, anomalie e problemi tecnici segnalati durante lo sviluppo o in produzione.
- Interfacciarsi con database relazionali (SQL Server, PostgreSQL, MySQL) e utilizzare ORM come Entity Framework.
- Utilizzare strumenti di versionamento del codice, come Git, e partecipare attivamente al flusso DevOps (CI/CD).
- Buona conoscenza di C# e/o Typescript;
- Familiarità con .Net Core (preferibilmente versione 6.0);
- Esperienza nello sviluppo di API REST con ASP.NET Core;
- Conoscenza nell’uso di ORM;
- Esperienza con sistemi di messaggistica a code (RabbitMQ o Apache Kafka);
- Padronanza nell’uso di LINQ;
- Conoscenza di pattern architetturali come Domain-Driven Design (DDD) e Event-Driven Architecture;
- Familiarità con approcci Test Driven Development (TDD) e Behaviour Driven Development (BDD).
- Conoscenza di almeno uno tra: Angular, React, HTML, JavaScript;
- Esperienza con gRPC e Protobuf;
- Utilizzo di EntityFrameworkCore;
- Conoscenza di framework per il testing: NUnit, xUnit, Specflow;
- Esperienza con GIT e Docker;
- Conoscenza di strumenti per il logging applicativo come Log4net o Serilog;
- Familiarità di base con SQL.