Exposant 3 logo
Exposant 3Posted 22 months ago

Développeur .NET Senior

On-siteQuebec, Canada or Québec, Quebec, Canada

Part TimeSenior LevelSmall

Job Summary

Lead .NET development for a client-facing transformation project, defining strategy from solution design to implementation. Architect and build Web APIs using layered architecture, dependency injection, and SOLID principles. Manage complex SQL operations, database schema design, and Oracle-specific optimizations while integrating microservices and asynchronous tasks. Ensure code quality through rigorous code reviews, bug identification, and performance tuning of database queries. Oversee the full delivery lifecycle, including version control management, release processes, and team guidance.

Required Qualifications

  • Avoir cinq (5) ans d'expérience comme développeur .NET
  • Avoir de l'expérience avec des concepts du langage .NET incluant la programmation concurrente
  • Maîtriser les principes SOLID
  • Avoir programmé un service Web (Web API)
  • Avoir l'expérience de séparer son code en fonction d'une architecture en couche
  • Avoir utilisé une librairie d'injection de dépendances telles que Castle Windsor, Unity, Autofac, etc.
  • Avoir programmé la persistance d'objets, avoir proposé un modèle physique optimisé et avoir développé une application Web connectée dans une BD relationnelle
  • Avoir identifié, analysé, proposé et modélisé une solution pour implanter une fonctionnalité et avoir identifié des problèmes et bogues éventuels dans les revues de code
  • Avoir créé des structures de BD incluant des tables, des séquences, des vues, des triggers et des procédures
  • Avoir de l'expérience de faire des requêtes SQL complexes intégrant notamment la pagination, les groupements et les fonctions analytiques
  • Avoir de l'expérience avec les particularités des BD Oracle
  • Avoir créé et géré des branches/étiquettes dans le système de gestion des versions
  • Connaître les principales caractéristiques d'un API REST
  • Avoir l'expérience de proposer et faire appliquer les design patterns OO
  • Avoir de l'expérience pour structurer le code en fonction des principes et besoins de l'architecture organique
  • Avoir l'expérience de proposer et modéliser une solution pour implanter une fonctionnalité en utilisant des composants techniques complexes tels que des micro-services et des tâches asynchrones
  • Avoir analysé la performance de requêtes SQL et proposé des améliorations
  • Avoir de l'expérience avec d'autres outils de bases de données tels que : Des outils d'indexation et de recherche de données, par exemple, Elasticsearch
  • Avoir de l'expérience avec d'autres outils de bases de données tels que : Des agents de messages, par exemple Kafka
  • Avoir de l'expérience avec toutes les fonctionnalités d'un système de gestion des versions
  • Avoir l'expérience de gérer, d'encadrer et d'assurer la qualité d'un processus de livraison (release)

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Apply on Sorce