Développeur(se) Senior C#

Amaris Consulting

Brossard

On-site

CAD 90,000 - 120,000

Full time

14 days+
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

Amaris Consulting recherche un Développeur Senior C# pour une application desktop Windows. Vous concevrez, développerez et maintiendrez des fonctionnalités critiques en C#/.NET et WPF, en collaboration avec les équipes produit et qualité.

Le poste exige au moins 7 ans d'expérience en développement, une forte maîtrise de C#, WPF et MVVM, et une capacité à travailler sur des systèmes industriels sensibles. Présence sur site à Brossard 3 jours/semaine est requise.

Qualifications

  • Minimum 7 ans d'expérience en développement logiciel, dont une expérience significative en applications desktop Windows.
  • Maîtrise avancée de C# et .NET, y compris plusieurs versions.
  • Expérience pratique avec WPF, XAML et les interfaces Windows.
  • Bonne compréhension des architectures MVVM et de l'injection de dépendances.
  • Connaissance des bases relationnelles et SQL avec EF et LINQ.
  • Expérience en tests unitaires et tests d'intégration (TDD).
  • Expérience avec Git et pipelines CI/CD.
  • Connaissance des environnements industriels et systèmes critiques est un atout.

Responsibilities

  • Concevoir, développer et maintenir des fonctionnalités pour une application desktop Windows en C#/.NET et WPF.
  • Évoluer l'architecture applicative et proposer des solutions robustes et maintenables.
  • Implémenter des interfaces utilisateur intuitives en tenant compte des besoins utilisateurs et des contraintes de sécurité incendie.
  • Développer des composants fiables pour la configuration des panneaux et paramètres.
  • Collaborer avec les équipes produit, QA, systèmes et matériel pour résoudre les enjeux techniques.
  • Participer à l'estimation et à la planification et assurer du code propre et testable.

Skills

C#/.NET
WPF
MVVM
SQL
Entity Framework
LINQ
TDD
Git
Agile

Education

Diplôme universitaire en génie logiciel, informatique, génie informatique ou équivalent

Tools

Visual Studio

Job description

Développeur(se) Senior C# - Applications Desktop Windows

Lieu : Brossard, QC, présence sur site 3 jours/semaine

Langues : Français (courant, requis); Anglais (courant, atout)

Participation à des réunions, conférences, formations ou projets conduits en anglais.

Notre client développe une application desktop Windows utilisée pour configurer des panneaux de détection et d'alarme incendie. La personne retenue rejoindra une équipe de développement responsable de faire évoluer une solution fiable, performante et simple d'utilisation pour les installateurs, techniciens et utilisateurs finaux.

Ce que vous ferez
  • Concevoir, développer et maintenir des fonctionnalités pour une application desktop Windows en C#/.NET et WPF
  • Contribuer à l'évolution de l'architecture applicative et proposer des solutions techniques robustes et maintenables
  • Implémenter des interfaces utilisateur intuitives en tenant compte des besoins utilisateurs et des contraintes propres aux systèmes de sécurité incendie
  • Développer des composants fiables pour la configuration des panneaux, équipements et paramètres associés
  • Collaborer avec les équipes produit, QA, systèmes, matériel et support pour comprendre les besoins et résoudre les enjeux techniques
  • Participer à l'analyse des exigences, à la conception technique, à l'estimation et à la planification
  • Développer du code propre et testable, conforme aux meilleures pratiques
  • Concevoir et maintenir des tests unitaires et d'intégration
  • Participer aux revues de code et à l'amélioration continue de la qualité
  • Diagnostiquer et résoudre les problèmes de performance, de stabilité, de compatibilité et de déploiement
  • Contribuer aux pipelines CI/CD et aux processus de livraison
  • Collaborer activement au sein d'une équipe Agile transversale
  • Documenter les décisions techniques, les fonctionnalités développées et les procédures de support
  • Accompagner et mentorer les développeurs moins expérimentés au besoin
Ce que vous apportez
  • Diplôme universitaire en génie logiciel, informatique, génie informatique ou équivalent
  • Minimum 7 ans d'expérience en développement logiciel, dont une expérience significative en applications desktop Windows
  • Solide expertise en C# et .NET, idéalement sur plusieurs versions (.NET Framework et .NET moderne)
  • Expérience pratique avec WPF, XAML et le développement d'interfaces Windows
  • Bonne maîtrise des principes de programmation orientée objet et des patrons de conception
  • Expérience avec les architectures MVVM et l'injection de dépendances (ou capacité à les appliquer rapidement)
  • Expérience avec les bases de données relationnelles et SQL
  • Expérience avec Entity Framework et LINQ, ou technologies équivalentes
  • Expérience en tests unitaires, tests d'intégration et pratiques de qualité logicielle (TDD)
  • Expérience avec Git et outils de contrôle de version
  • Expérience en environnement Agile (Scrum ou Kanban)
  • Connaissance de C++ : atout important, notamment pour les intégrations bas niveau ou matérielles
  • Expérience en environnement industriel, logiciel embarqué, intégration matérielle, automatisation, IoT ou systèmes critiques : un atout
  • Expérience avec applications temps réel, systèmes haute disponibilité ou produits à haute fiabilité : appréciée
  • Capacité à analyser des problèmes complexes, diagnostiquer et proposer des solutions pragmatiques
  • Profil autonome, structuré, orienté résultats, à l'aise dans des équipes multidisciplinaires
  • Excellentes compétences en communication, collaboration et partage de connaissances
  • Présence sur site : 3 jours/semaine à Brossard
Pourquoi nous choisir
  • Une communauté internationale réunissant plus de 110 nationalités différentes
  • Un environnement où la confiance est primordiale : 70 % de nos leaders ont commencé leur carrière au premier niveau de responsabilité
  • Un système de formation solide avec notre Académie interne et plus de 250 modules disponibles
  • Un environnement de travail dynamique qui se retrouve fréquemment lors d'événements internes (afterworks, team buildings, etc.)

Amaris Consulting promeut l’égalité des chances. Nous nous engageons à rassembler des personnes d’horizons divers et à créer un environnement de travail inclusif. À ce titre, nous accueillons les candidatures de toutes les personnes qualifiées, quels que soient leur sexe, orientation sexuelle, origine ethnique, croyances, âge, état civil, handicap ou autres caractéristiques.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Développeur Senior C# / WPF
Développeur Senior C# / WPF

AMARIS GROUP SA • Montreal (administrative region)

Hybrid
CAD 90,000 - 125,000
System Engineer
System Engineer

Amaris Consulting • Laval (administrative region)

On-site
CAD 112,323 - 144,415
Formation interne
Environnement de travail dynamique
Communauté internationale
Software Architect C#
Software Architect C#

Amaris Consulting • Montreal (administrative region)

Hybrid
CAD 85,000 - 110,000
Système de formation solide
Environnement de travail dynamique
Événements internes réguliers
Développeur(euse) logiciel / Software Developer - C#
Développeur(euse) logiciel / Software Developer - C#

Genetec • Montreal (administrative region)

On-site
CAD 70,000 - 90,000
Régime de rémunération attrayant
Programme de remboursement des frais de formation
Horaire de travail flexible
+4
Responsable d'équipe - Développeur web fullstack Sénior
Responsable d'équipe - Développeur web fullstack Sénior

Wabtec Corporation • Montreal (administrative region)

Hybrid
CAD 85,000 - 110,000
Possibilité d'apprendre et progresser
Équipes multidisciplinaires et dynamiques
Programme de primes annuelles
+3
C# / C++ Developpeur (Real Time expert)
C# / C++ Developpeur (Real Time expert)

Audensiel Canada • Montreal

On-site
CAD 80,000 - 100,000
Accompagnement sur le plan de carrière
Assurance complémentaire santé
REER de l’entreprise
+1
Développeur/Développeuse logiciel senior
Développeur/Développeuse logiciel senior

Firstbase • Montreal (administrative region)

On-site
CAD 128,000 - 161,000
Développeur(euse) Logiciel / Software Developer
Développeur(euse) Logiciel / Software Developer

Genetec Inc. • Montreal (administrative region)

On-site
CAD 90,000 - 120,000
Repas subventionnés
Cafe et fruits gratuits
Parking gratuit
+3
Développeur/Développeuse logiciel senior
Développeur/Développeuse logiciel senior

AppDirect • Montreal (administrative region)

On-site
CAD 90,000 - 120,000
EHS Site Coordinator
EHS Site Coordinator

Amaris Consulting • Brossard

On-site
CAD 60,000 - 80,000