Cerchiamo sviluppatori back-end da inserire nel nostro team per la gestione operativa di progetti di sviluppo di piattafome software.
Il candidato ideale ha conseguito la laurea in Informatica o Ingegneria Informatica e ha già esperienza nello sviluppo back-end, in linea con le responsabilità e competenze richieste.
Responsabilità:
- analisi di problemi e scenari reali anche complessi
- stesura di requisiti funzionali e tecnici
- sviluppare servizi di back-end su specifica (casi d'uso, storyboards, journey, ecc)
- progettare, sviluppare e manutenere codice efficiente, riusabile ed affidabile
- integrare soluzioni di storage strutturato (database relazionali, documentali, chiave-valore, blob store, ecc.)
- curare qualità, l'organizzazione e i processi (anche automatici) relativi alla gestione del codice
Competenze:
- ottima conoscenza del framework .NET (Core)
- ottima conoscenza del linguaggio C#
- ottima conoscenza dell'ecosistema legato allo stack .NET
- ottima conoscenza dello sviluppo orientato ad oggetti
- ottima conoscenza delle metodologie per lo sviluppo di componenti modulari (riusabili)
- familiarità con i vari pattern di progettazione ed architetturali
- buona conoscenza dei pattern relativi alla concorrenza, al parallelismo e alla programmazione asincrona
- familiarità con almeno un Database Relazionale (SQL Server, MySQL, Postgres, Oracle, ecc.)
- familiarità con almeno un Database NO-SQL (MongoDB, RavenDB, Redis, ecc.)
- buone capacità di progettazione di modelli che rappresentino e supportino dei processi business
- esperienza con tool, framework e metodologie per il test automatico
- buona conoscenza degli strumenti per la gestione del codice sorgente (git)
- opzionale, ma gradita, conoscenza di uno o più framework, linguaggi, tecnologie relative allo sviluppo di front-end web (ES6/Typescript e VueJS o Angular o React)
- opzionale, ma gradita, familiarità con i framework per lo sviluppo di applicazioni desktop (Windows Forms, WPF)
Esperienza minima richiesta: 5 anni.
Solo residenti in Umbria.
Ai candidati prescelti sarà offerta l’opportunità di lavorare in un ambiente giovane e dinamico. La retribuzione sarà allineata alle competenze e alle capacità effettivamente riscontrate.
L’incarico prevede una presenza full time: saranno valutate anche alternative part-time e l’impiego di strumenti di smart working.