Descrizione del ruolo:
Cerchiamo uno sviluppatore .NET Full Stack esperto e motivato, che possa partecipare attivamente all’intero ciclo di vita dello sviluppo software, dalla raccolta dei requisiti alla scrittura del codice, fino al collaudo, debugging e documentazione.
Responsabilità principali:
- Partecipare all’intero ciclo di vita dello sviluppo software
- Analizzare i requisiti di sistema e definire le priorità
- Scrivere codice pulito e testabile utilizzando linguaggi di programmazione .NET (C#, MVC, Web API, .NET Core)
- Partecipare all’intero ciclo di vita dello sviluppo software
- Analizzare i requisiti di sistema e definire le priorità
- Realizzare e manutenere applicazioni web scalabili
- Eseguire test e attività di debugging su applicazioni .NET
- Revisionare e rifattorizzare il codice esistente
- Documentare le procedure di sviluppo e operative
Competenze tecniche richieste:
- Ottima conoscenza della programmazione in C# e MSSQL
- Ottima padronanza delle tecnologie web: ASP.NET MVC, Web API, JSON, HTML, JavaScript, jQuery, AJAX
- Buona familiarità con .NET Core
- Familiarità con Angular
- Solida comprensione della programmazione orientata agli oggetti
- Capacità di scrivere librerie riutilizzabili
- Conoscenza di vari pattern architetturali e di design
- Comprensione dei principi fondamentali per la realizzazione di applicazioni scalabili
- Esperienza nell’implementazione di test automatici e unitari
- Buona conoscenza di strumenti di versionamento del codice (Git, TFS)
Competenze aggiuntive (preferenziali):