POSITION MISSIONLa risorsa si occuperà di svolgere attività di analisi, modellazione, sviluppo e redazione della documentazione di progetto nell'ambito di nuovi ed esistenti software proprietari operanti nella Diagnostica Ferroviaria applicata da MER MEC S.p.A. sulle principali reti ferroviarie del mondo.MAIN RESPONSIBILITIES AND ACTIVITIESDesign e sviluppo di moduli software esistenti e/o di nuove applicazioni.Analisi di fattibilità e impatti su attività di sviluppo (re-factoring) di moduli software di applicazioni già esistenti.Task assignment, code review e applicazione di metodologie Agile di sviluppo all'interno del team assegnato.Interazione e comunicazione con altri team di lavoro (test/business/enterprise teams, agile teams, team leaders developers).Gestione delle tempistiche di sviluppo di commessa, rispettando i vincoli on-time e on-budget assegnati.Documentazione tecnico funzionale delle attività prodotte.QUALIFICATIONS/KNOWLEDGE/EXPERIENCE REQUIRED/TECHNICAL SKILLSApprofondita ed ampia conoscenza di linguaggi di programmazione Object oriented, best practises e principali design patterns di sviluppo (Abstract Factory, Decorator, Mediator, ecc.
).Ottima conoscenza del linguaggio C#.Buona conoscenza del .NET framework (4.x+), .NET Core 3.x+, WPF e MVVM, HTTP REST, ASP.NET MVC.Buona conoscenza tecniche TDD – Test Driven Development (conoscenza di tools quali xUnit/nUnit, ecc.
).Esperienza nell'utilizzo dei principali ORM (in particolare Entity Framework).Buona conoscenza di modellazione EER, database relazionali (SQL SERVER) e nosql (REDIS, MONGODB).Visual Studio, Git.Dimestichezza con modelli di build e rilascio basati su Continous Integration e Continous Delivery.Conoscenza metodologie Agile.REQUISITI RICHIESTIDiploma indirizzo informatico o laurea in Ingegneria informatica o Informatica.Esperienza di almeno 3-4 anni in aziende di consulenza e sviluppo software.Buona conoscenza della lingua inglese.Buone capacità di analisi e individuazione errori/problematiche, riuscendo a lavorare in maniera indipendente e orientata al raggiungimento dei risultati.Abilità di fornire supporto ed indicazioni tecniche sia sullo sviluppo di nuove funzionalità, che sulla maintenance e nel testing delle applicazioni sviluppate.Disponibilità a trasferte nazionali/europee ed internazionali.Settore: Industria metalmeccanicaRuolo: IT/TechnologyPercentuale di occupazione: Full-timeGestisce altre persone: NoTipo di occupazione: Contratto a tempo indeterminatoInquadramento: Impiegato #J-18808-Ljbffr