Senior .NET Developer (MVVM, XAML)

Amaris Consulting | Part of Mantu

Brossard

On-site

CAD 110,000 - 140,000

Full time

3 days ago
Be an early applicant

Get a reply from this employer

Your resume and cover letter, tailored to exactly what they’re hiring for.

Get past ATS filters

Job summary

Amaris Consulting recherche un analyste‑programmeur senior pour une équipe d’ingénierie à Montréal, impliqué dans l’analyse et le développement d’une nouvelle application Windows pour configurer des panneaux d’alarme incendie.

Le poste privilégie l’expérience Windows, MVVM/XAML, WPF/UWP/WinUI, C# et .NET Core, avec une forte dimension architecture et tests, dans un cadre Agile.

Qualifications

  • Baccalauréat en génie logiciel, informatique, génie informatique ou domaine connexe.
  • 10 ans ou plus d’expérience en développement logiciel, avec une solide expérience Windows.
  • Maîtrise de C# et .NET, y compris .NET Core, et expérience VB.NET est appréciée.

Responsibilities

  • Analyser le système existant et participer au développement d’une nouvelle application Windows en C#/.NET 10 et WinUI 3.
  • Concevoir et développer des fonctionnalités pour des applications de bureau avec MVVM, XAML et les technologies Windows (WPF/UWP/WinUI).
  • Développer des interfaces et des composants pour configurer des panneaux de détection et d’alarme incendie.
  • Participer à l’architecture et appliquer les principes SOLID, DI et architecture propre.
  • Rédiger et maintenir des tests unitaires et d’intégration avec des outils IA assistés par développement.

Skills

VB.NET
C#
MVVM
XAML
WPF
UWP
WinUI
SQL
Entity Framework
LINQ
OOP & SOLID
DI & architecture propre

Education

Baccalauréat en génie logiciel ou informatique

Tools

Git
CI/CD
NUnit/xUnit
WinUI 3
.NET Core/.NET 6+

Job description

Nous recherchons un analyste-programmeur senior pour rejoindre notre équipe d’ingénierie à Montréal. Vous participerez à l’analyse d’un système existant et au développement d’une nouvelle application Windows utilisée pour configurer des panneaux de détection et d’alarme incendie.

Le poste s’adresse aux développeurs Windows possédant une solide expérience en VB.NET ou en C#. Une expertise approfondie de l’environnement Windows est plus importante que l’utilisation d’un langage en particulier.

Vos responsabilités
  • Analyser le système existant et participer au développement d’une nouvelle application Windows avec C#/.NET 10 et WinUI 3.
  • Concevoir et développer des fonctionnalités pour applications de bureau avec MVVM, XAML et les technologies Windows, notamment WPF, UWP ou WinUI.
  • Développer des interfaces utilisateur et des composants logiciels pour configurer des panneaux de détection et d’alarme incendie.
  • Participer à l’architecture de l’application en appliquant les principes de la programmation orientée objet, les patrons de conception, les principes SOLID, l’architecture propre et l’injection de dépendances.
  • Analyser les besoins et résoudre des problèmes techniques complexes liés à la performance, à la stabilité, à la compatibilité et au déploiement.
  • Écrire et maintenir des tests unitaires et d’intégration avec l’appui d’outils de développement assistés par l’IA.
  • Participer aux revues de code, notamment avec l’aide de Copilot, ainsi qu’aux activités de CI/CD et à l’amélioration continue de la qualité du produit.
  • Collaborer avec les équipes Produit, Assurance qualité, Systèmes, Matériel et Support dans un environnement Agile.
  • Partager vos connaissances techniques et contribuer à la planification, aux discussions de conception et aux pratiques de l’équipe.
  • Baccalauréat en génie logiciel, informatique, génie informatique ou dans un domaine connexe.
  • 10 ans ou plus d’expérience en développement logiciel, avec une solide expérience des applications Windows.
  • Solide expérience avec C# et .NET, notamment .NET Core. Les développeurs VB.NET possédant une bonne expertise Windows sont également invités à postuler.
  • Expérience obligatoire avec MVVM et XAML, dans un environnement WPF, UWP ou WinUI.
  • Une expérience avec WinUI 3 et .NET 10 constitue un atout.
  • Bonne connaissance de la programmation orientée objet, des patrons de conception, des principes SOLID, de l’architecture propre et de l’injection de dépendances.
  • Expérience avec SQL, les bases de données relationnelles, Entity Framework et LINQ.
  • Expérience dans la création de tests unitaires et d’intégration avec des outils comme NUnit ou xUnit.
  • Expérience avec Git, la CI/CD, les méthodes Agile et les revues de code.
  • Solides aptitudes en analyse, en résolution de problèmes, en communication et en collaboration.
Atouts
  • Expérience en C++.
  • Expérience avec les techniques de rédaction de prompts ou le développement assisté par Copilot.
  • Expérience en intégration matérielle, systèmes embarqués, IoT, logiciels industriels ou produits destinés à des environnements critiques.
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 Consulting • Brossard

On-site
CAD 110,000 - 140,000
QA / Testing - Software Quality Assurance Technician
QA / Testing - Software Quality Assurance Technician

Amaris Consulting | Part of Mantu • Brossard

On-site
CAD 40,000 - 60,000
QA / Testing - Software Quality Assurance Analyst
QA / Testing - Software Quality Assurance Analyst

Amaris Consulting | Part of Mantu • Brossard

Hybrid
CAD 70,000 - 110,000
QA / Testing - Software Quality Assurance Technician
QA / Testing - Software Quality Assurance Technician

AMARIS GROUP SA • Brossard

On-site
CAD 60,000 - 85,000
Communauté internationale
Formation interne
Événements internes
QA / Testing - Software Quality Assurance Technician
QA / Testing - Software Quality Assurance Technician

Mantu • Brossard

On-site
CAD 42,000 - 62,000
Senior Solution Architect
Senior Solution Architect

Amaris Consulting | Part of Mantu • Montreal

Hybrid
CAD 110,000 - 160,000
System Engineer
System Engineer

Amaris Consulting • Laval

On-site
CAD 112,323 - 144,415
Formation interne
Environnement de travail dynamique
Communauté internationale
QA / Testing - QA Automation Analyst
QA / Testing - QA Automation Analyst

Amaris Consulting | Part of Mantu • Brossard

Hybrid
CAD 85,000 - 115,000
QA / Testing - Software Quality Assurance Analyst
QA / Testing - Software Quality Assurance Analyst

AMARIS GROUP SA • Brossard

Hybrid
CAD 70,000 - 100,000
QA Automation Analyst (Hardware)
QA Automation Analyst (Hardware)

Amaris Consulting | Part of Mantu • Brossard

Hybrid
CAD 85,000 - 110,000