Développeur(se) Senior C#

Bilinguallink

Brossard

On-site

CAD 90,000 - 120,000

Full time

3 days ago
Be an early applicant
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

Amaris Consulting recherche un Développeur senior C# pour une application desktop Windows en WPF, avec une connaissance approfondie de .NET et MVVM. Le candidat idéal possède au moins 7 ans d’expérience et maîtrise C++, SQL et les tests.

Le poste est sur site à Brossard, avec collaboration étroite dans une équipe Agile et une forte interaction avec les équipes produit et QA. Français courant, anglais souhaitable.

Qualifications

  • Diplôme universitaire exigé et minimum 7 ans d’expérience en développement logiciel.

Responsibilities

  • 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
  • Implémenter des interfaces utilisateur intuitives en tenant compte des besoins utilisateurs
  • Développer des composants fiables pour la configuration des panneaux et réglages
  • Collaborer avec les équipes produit, QA, systèmes, matériel et support
  • Participer à l’analyse des exigences, à la conception technique et à la planification
  • Rédiger du code propre et tester selon les meilleures pratiques
  • Concevoir et maintenir des tests unitaires et d’intégration
  • Contribuer aux pipelines CI/CD et à l’amélioration continue
  • Mentorer les développeurs moins expérimentés quand nécessaire
  • Présence sur site 3 jours/semaine à Brossard

Skills

C#
NET
WPF
XAML
MVVM
Git
SQL
Entity Framework
LINQ
Conception orientée objets

Education

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

Tools

C++
SQL Server

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


À noter


  • 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.


—-


Senior C# Developer – Windows Desktop Applications

Location: Brossard, QC, on-site 3 days/week


Languages: French (fluent, required) ; English (fluent, nice to have)


Our client is developing a Windows desktop application used to configure fire detection and alarm panels. The successful candidate will join a software development team responsible for evolving a reliable, high-performance, easy-to-use solution for installers, technicians, and end users.


What you’ll do


  • Design, develop, and maintain features for a Windows desktop application using C#/.NET and WPF

  • Contribute to application architecture evolution and propose robust, maintainable technical solutions

  • Implement intuitive user interfaces considering user needs and fire safety system constraints

  • Develop reliable components for configuring panels, equipment, and related settings

  • Work with product, QA, systems, hardware, and support teams to understand requirements and resolve technical issues

  • Participate in requirements analysis, technical design, estimation, and planning

  • Develop clean, testable code following best practices

  • Design and maintain unit and integration tests

  • Participate in code reviews and continuous quality improvement

  • Diagnose and resolve performance, stability, compatibility, and deployment issues

  • Contribute to CI/CD pipelines and delivery processes

  • Collaborate actively within a cross-functional Agile team

  • Document technical decisions, features, and support procedures

  • Support and mentor less experienced developers as needed


What you bring


  • University degree in software engineering, computer science, computer engineering, or equivalent

  • Minimum 7 years of software development experience, including significant Windows desktop application development

  • Strong expertise in C# and .NET, ideally across multiple versions (.NET Framework and modern .NET)

  • Hands‑on experience with WPF, XAML, and Windows UI development

  • Good understanding of OOP principles and design patterns

  • Experience with MVVM architectures and dependency injection (or ability to apply quickly)

  • Experience with relational databases and SQL

  • Experience with Entity Framework and LINQ or equivalent

  • Experience with unit/integration testing and quality practices (TDD)

  • Experience with Git and version control

  • Experience in an Agile environment (Scrum or Kanban)

  • Knowledge of C++ — strong asset, especially for low‑level/hardware integrations

  • Experience in industrial, embedded, hardware integration, automation, IoT, or safety‑critical environments — an asset

  • Experience with real‑time applications, high‑availability systems, or high‑reliability products — appreciated

  • Ability to analyze complex problems and propose pragmatic solutions

  • Autonomous, structured, results‑oriented, comfortable in multidisciplinary teams

  • Strong communication, collaboration, and knowledge‑sharing skills


Note


  • On‑site presence: 3 days/week in Brossard


Why choose us


  • An international community bringing together more than 110 different nationalities

  • An environment where trust is central: 70% of our leaders started their careers at the entry level

  • A strong training system with our internal Academy and more than 250 modules available

  • A dynamic work environment that frequently comes together for internal events (afterworks, team buildings, etc.)


Amaris Consulting promotes equal opportunities. We are committed to bringing together people from diverse backgrounds and creating an inclusive work environment. In this regard, we welcome applications from all qualified individuals, regardless of sex, sexual orientation, race, ethnicity, beliefs, age, marital status, disability, or other characteristics.

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

Similar jobs worth comparing

Senior .NET Developer (MVVM, XAML) – AI-Assisted Development
Senior .NET Developer (MVVM, XAML) – AI-Assisted Development

MANTU GROUP SA • Montreal (administrative region)

On-site
CAD 90,000 - 150,000
Développeur Senior C# / WPF
Développeur Senior C# / WPF

AMARIS GROUP SA • Montreal (administrative region)

Hybrid
CAD 90,000 - 125,000
Développeur C++ senior
Développeur C++ senior

Amaris Consulting • Laval (administrative region)

On-site
CAD 110,000 - 135,000
Développeur Senior C# / WPF
Développeur Senior C# / WPF

Amaris Consulting • Brossard

On-site
CAD 110,000 - 140,000
Développeur C++ senior
Développeur C++ senior

MANTU GROUP SA • Laval (administrative region)

On-site
CAD 70,000 - 110,000
4 jours sur site par semaine
Travail à Laval
Senior Embedded C/Linux Developer
Senior Embedded C/Linux Developer

AMARIS GROUP SA • Brossard

On-site
CAD 90,000 - 120,000
Accueil international
Formation Académie interne
Événements d’équipe
+1
Senior Embedded C/Linux Developer
Senior Embedded C/Linux Developer

Amaris Consulting • Brossard

On-site
CAD 110,000 - 160,000
Communauté internationale
Formations internes (Academy)
Événements internes et team buildings
+2
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#/.NET, WPF and Web
Développeur(euse) logiciel / Software Developer - C#/.NET, WPF and Web

Socket.dev • Montreal (administrative region)

On-site
CAD 70,000 - 100,000
Repas subventionnés
Cafe et fruits gratuits
Stationnement gratuit
+3
Développeur Java Senior
Développeur Java Senior

Mantu Manager Program • Montreal (administrative region)

Hybrid
CAD 90,000 - 120,000