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 avec un accent particulier sur le développement front-end d’applications web (navigateur) et mobiles
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 :
HTML, CSS
React
Javascript, TypeScript
Visual Studio et/ou un autre IDE
Git
Azure DevOps / TFS (administratif)
La connaissance des technologies suivants est un atout:
Angular, Razor
L’affinité avec le développement back-end est un plus (Microsoft .Net et/ou Java)
Maîtrise de la POO/OOP
Microsoft .Net
.Net Framework: C#
.Net Core
ASP .Net / .Net Core MVC (WebAPP & WebAPI)
ORM (Dapper, Ado.NET, Entity Framework (EF), EF Core)
Java
Spring, Spring Boot
Hibernate
Base de données relationnelle et SQL: MS SQL / Maria DB
Azure DevOps / TFS (gestion et configuration avancées)
Expérience dans l’adressage de services (REST API) et lecture de la documentation de l’API (Swagger)
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.
L’affinité avec UX et la conception de l’interface utilisateur est un atout.