Lavora con noi > .NET Junior Developer (sviluppatore software)

.NET Junior Developer (sviluppatore software)

Il candidato è una persona proattiva, dinamica e possiede una buona predisposizione al problem solving, al lavoro in team e alla condivisione delle conoscenze.

Si unirà al team di ricerca e sviluppo per contribuire alla progettazione architetturale, all'analisi tecnica ed alla programmazione di soluzioni software innovative principalmente per digitalizzare i servizi della pubblica amministrazione, ambito in cui vi è molto fermento dovuto alla strategia di innovazione fortemente voluta e applicata a tutti i livelli. 

 

Principali incarichi

  • supportare il team di sviluppo con una precisa analisi tecnica
  • supportare il team nella scelta delle tecnologie più adatte in base al progetto in corso
  • partecipare attivamente all’implementazione dei progetti
  • scrivere codice chiaro, di alta qualità, performante e manutenibile
  • sviluppare e supportare il software incluse le applicazioni, l'integrazione di database, le interfacce e migliorie funzionali
  • assicurare il rispetto degli standard implementativi
  • supportare le fasi di test e sviluppo di nuovi prodotti e funzionalità
  • partecipare alla revisione del codice sorgente.

        

 

Qualifiche

Il candidato dovrà essere esperto nelle seguenti tecnologie (requisiti mandatori): Framework .NET (3.5, 4.0 e successivi) e linguaggio C#, principali tecnologie per lo sviluppo web lato client (HTML, CSS, Bootstrap, JQuery ecc), ASP.NET MVC, linguaggio SQL e dei principali RDBMS, principali pattern di sviluppo OOP, programmazione mediante dependency injection ed altri pattern standard di sviluppo, ORM quali Entity Framework e Dapper, architetture a microservizi, tecnologie cloud, metodologie di sviluppo Agile, sistemi di versioning e unit testing.

Il candidato ideale dovrà inoltre (ulteriori requisiti graditi)

  • conoscere i framework per sviluppo web (Angular, React, Vue.js)
  • container
  • metodologia DevOps
  • ambienti di sviluppo Mobile
  • conoscere le seguenti tecnologie di sviluppo: .NET Core, .NET standard
  • possedere esperienza nella raccolta dei requisiti, analisi delle specifiche e definizione delle architetture software.