Collaborer (à distance) au sein d’une équipe Scrum comprenant des software engineers, QA engineers et product owners, et aider à faire les choses dans un environnement Agile.
Concevoir, développer, tester et maintenir des logiciels conformément aux directives, aux normes et aux meilleures pratiques
Travailler et interfacer avec une équipe de développement dans différentes régions.
Votre profil
Bachelier ou Master en informatique ou dans un domaine d’ingénierie connexe.
Connaissance de tous les aspects du cycle de vie des logiciels, de la définition, l’analyse des exigences, la conception à la mise en œuvre.
Connaissance des méthodes de travail agiles (Scrum).
La connaissance des technologies suivantes est requise :
Maîtrise de la POO/OOP
.Net Framework : C#
.Net Core 2.2 et 3.0 : C#
ASP .Net / .Net Core MVC (WebAPP & WebAPI)
Base de données relationnelle et SQL: MS SQL / Maria DB
Visual Studio 2017/2019
Git
Azure DevOps / TFS (administratif)
La connaissance des technologies suivants est un atout:
Notion de la POA/AOP
React / Razor
ORM (Dapper, Ado.NET, Entity Framework (EF), EF Core)
IOC (Unity, Ninject, etc.)
NuGet (AutoMapper, CsvHelper, etc.)
Azure DevOps / TFS (gestion et configuration avancées)
Expérience dans la construction et / ou l’adressage de services (API)
Expérience du développement des tests (unit test, UI test)
Démontrer une passion pour l’amélioration continue des capacités de développement de logiciels.