Développeur Backend .NET et SQL
-
Location
Montreal
-
Sector:
-
Job Type:
-
Contact:
Michele Laroche
-
Job Reference:
4008
-
Published:
over 1 year ago
-
Expiry date:
2019-05-15
-
Start Date:
2019-05-22
-
:
#
Vous aurez la tâche de développer des APIs Restful pour nos applications web Angular et mobiles natives.
De plus, vous aurez à contribuer à l’élaboration de Services Windows complexes hébergeant des workflows s’intégrant avec des applications tierces.
Nos applications comprennent entre autres du near-real-time monitoring complexe s’alimentant de plusieurs sources de données hétérogènes, avec l’objectif d’identifier des événements anormaux par corrélation de plusieurs événements disjoints. Les usagers des applications front-end consomment ces alertes afin de régler rapidement des problèmes d’affaires dès qu’ils se produisent.
Finalement, nous faisons un usage important d’engins de recherche et d’indexation sur toutes nos plateformes avec un focus sur la pertinence pour l’utilisateur.
Responsabilités :
· Développement d’APIs Restful en C# ASP.NET MVC ou ASP.NET CORE
· Développement de procédures stockées SQL
· Respect de l’approche TDD – Test-Driven-Development
· Développement de Services Windows complexes hébergeant des workflows s’intégrant avec des applications tierces
· Design de modèles de données
Expérience recherchée :
Expérience démontrée en développement de Services Windows customs
Niveau avancé en SQL (par exemple, utilisation de CTE, UDF, Table Variables, …)
Expérience d’utilisation de micro-ORM (ex. Dapper)
Confortable à se passer d’Entity Framework ou autres ORMs
Sensibilité aux enjeux de performances propres à un moteur de bases de données relationnelles
Connaissance de l’infrastructure Microsoft Azure (Event Hub, Stream analytics, services bus, logic app…)
Connaissances d’un engin de recherche full-text (basé sur Apache Lucene comme SOLR, Elastic Search ou SOLR/Fusion Server, ou autre), un atout.
Sensibilité à la méthode Agile Lean/Kanban
Facilité à travailler en équipe tout en étant autonome
Sensibilité aux tests unitaires automatisés
Soucis du détail élevé
Le candidat ayant un intérêt pour le développement frontend web (Angular) pourrait, s’il le souhaite, être mis à contribution au développement de cette couche de nos applications, bien que ce ne soit pas du tout obligatoire.
Les candidats retenus peuvent choisir de travailler en français OU en anglais.