Senior .NET Developer
Il candidato ideale è un laureato/diplomato, che abbia maturato un'importante esperienza nella programmazione in .NET acquisita durante esperienze pregresse, da inserire nel team di programmazione.
In qualità di programmatore .NET, fornirà supporto nello sviluppo, nell'implementazione e nella gestione di soluzioni di business basate su tecnologie evolute per migliorare i servizi offerti ai nostri clienti. Sarà parte attiva nella codifica del codice, nel test e nell'implementazione delle modifiche alla configurazione, oltre che nella progettazione di applicazioni software per soddisfare i requisiti sia funzionali che tecnici.
È necessario quindi disporre di solide capacità organizzative, una vasta esperienza con Microsoft Frameworks e capacità avanzate di problem solving. Deve inoltre garantire che il team di sviluppo produca applicazioni scalabili e funzionali che soddisfino le specifiche dell'azienda.
Responsabilità
- Analisi dei requisiti funzionali dei progetti assegnati;
- Definizione ed analisi dei requisiti tecnici dei progetti assegnati;
- Progettazione di applicazioni e/o moduli web e desktop;
- Aggiornamento e ammodernamento di web application .NET esistenti;
- Scrittura di codice scalabile per applicazioni software .NET;
- Revisione e debug di applicazioni .NET;
- Distribuzione di web application tramite piattaforme di build & deploy e.g. Jenkins, Azure DevOps;
- Seguire le best practice e standard di scrittura del codice attraverso tutto il processo di sviluppo del software, migliorando le best practice dove possibile;
- Fornire consigli per migliorare l'efficacia dell'applicazione e per la reingegnerizzazione del software esistente;
- Organizzazione e delega delle attività di sviluppo su team medio/piccoli;
- Formazione e supporto del personale junior.
Competenze tecniche
- Conoscenza approfondita delle seguenti tecnologie/linguaggi/Framework:
- ASP.NET (ver. 3.5 o superiori), MVC, Razor;
- Framework .NET Core 3+;
- HTML, CSS, Bootstrap;
- Framework / librerie web per lo sviluppo basato sui componenti e.g. Angular, Vue, React, jQuery;
- Servizi di base della piattaforma Microsoft Azure;
- Azure DevOps;
- Testing automatizzato;
- Tecnologie per la progettazione e lo sviluppo di architetture Service Oriented Architecture (SOA) e REST basate su .NET;
- Applicazioni che interagiscono con servizi RESTful;
- Software di versionamento SVN / TortoiseSVN (gradita la conoscenza anche di Git);
- Eccellente conoscenza di Microsoft SQL Server 2014+;
- Gradita la conoscenza di IBM DB2 e/o Oracle Database;
- Eccellente conoscenza di Microsoft IIS;
- Gradita la conoscenza di piattaforme LMS (Learning Management System) SCORM oriented;
- Gradita la conoscenza di metodologia Agile.
Requisiti richiesti
- Laurea/diploma in discipline tecnico-informatiche;
- Esperienza di almeno 8 anni come programmatore .NET;
- Competenze organizzative-tecniche di alto livello;
- Ottime capacità di problem solving e buone doti relazionali;
- Propensione a lavorare in team;
- Buone capacità di comunicazione verbale e scritta;
- Saper operare per scadenze e priorità, gestendo in autonomia le proprie attività;
- Proattività, orientamento al risultato, dinamicità e flessibilità;
- Titolo preferenziale il possesso di certificazioni nelle tecnologie suddette.
Sede di lavoro: Cuneo
È prevista l'assunzione a tempo indeterminato (CCNL Commercio) con retribuzione commisurata alla reale esperienza e aderenza al ruolo.
Invia il tuo curriculum