Développeur Senior C# / WPF

Amaris Consulting

$95K — $115K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Software Engineering, Computer Science, or equivalent; 7+ years of software development experience.
  • Strong hands-on expertise in C#/.NET and Windows desktop development, particularly in WPF and XAML.
  • Solid understanding of object-oriented programming, design patterns, MVVM architecture, and dependency injection.
  • Experience with SQL, relational databases, Entity Framework/LINQ, and software testing practices (unit and integration).
  • Proficiency in Git, Agile methodologies (Scrum/Kanban), CI/CD, and code review practices; knowledge of C++ is a plus.
  • Strong analytical and troubleshooting skills, with experience in hardware integration and various complex systems.

Responsibilities

  • Design, develop, and maintain Windows desktop application features using C#/.NET, WPF, and XAML.
  • Contribute to application architecture with clean, scalable, maintainable, and testable solutions.
  • Develop intuitive user interfaces and components for configuring fire detection and alarm panels.
  • Analyze requirements and troubleshoot complex technical issues affecting performance and stability.
  • Develop unit and integration tests while actively participating in code reviews.
  • Collaborate with Product, QA, Systems, Hardware, and Support teams in an Agile environment.

Benefits

  • Opportunity to work in a dynamic and innovative team setting.
  • Exposure to a variety of projects, enhancing professional skills in multiple areas.
  • Collaboration with cross-functional teams, fostering a rich learning environment.
  • Engagement in continuous quality improvement processes.
Full Job Description
Job description

Nous recherchons des consultants dynamiques pour renforcer notre équipe en Ingénierie à Montreal . Votre expérience, vos connaissances et votre engagement nous aideront à relever les défis de nos clients.

Vous soutiendrez différents projets grâce à votre expertise en tant que Développeur Senior C# / WPF.

Vos principales responsabilités :
  • Concevoir, développer et maintenir les fonctionnalités de l'application Windows à l'aide de C#/.NET, WPF et XAML.
  • Contribuer à l'architecture de l'application et mettre en œuvre des solutions propres, évolutives, maintenables et testables.
  • Développer des interfaces utilisateur intuitives et des composants fiables pour la configuration des panneaux de détection et d'alarme incendie.
  • Analyser les besoins, diagnostiquer les problèmes techniques complexes et résoudre les enjeux de performance, stabilité, compatibilité et déploiement.
  • Développer des tests unitaires et d'intégration, participer aux revues de code et contribuer aux processus CI/CD et à l'amélioration continue de la qualité.
  • Collaborer avec les équipes Produit, QA, Systèmes, Hardware et Support dans un environnement Agile, tout en contribuant à la planification technique et au partage des connaissances.


Qualifications :

  • Diplôme universitaire en génie logiciel, informatique, génie informatique ou équivalent, avec 7+ années d'expérience en développement logiciel.
  • Solide expertise pratique en C#/.NET et développement d'applications Windows desktop, avec une expérience significative en WPF et XAML.
  • Excellente compréhension de la programmation orientée objet, des design patterns, de l'architecture MVVM et de l'injection de dépendances.
  • Expérience avec SQL, bases de données relationnelles, Entity Framework/LINQ ainsi qu'avec les pratiques de tests unitaires et d'intégration.
  • Expérience avec Git, les méthodologies Agile (Scrum/Kanban), CI/CD et les revues de code; la connaissance de C++ constitue un atout important.
  • Excellentes capacités d'analyse, de résolution de problèmes, de communication et de collaboration; une expérience en intégration hardware, environnements industriels, systèmes embarqués, IoT ou systèmes critiques constitue un atout.


ENGLISH

We are looking for dynamic consultants to grow our Engineering team in Montreal . Your experience, knowledge, and commitment will help us to face our client's challenges.

You will be supporting different projects through your expertise as Senior C# / WPF Developer.

Your main responsibilities:

  • Design, develop, and maintain Windows desktop application features using C#/.NET, WPF, and XAML.
  • Contribute to application architecture and implement clean, scalable, maintainable, and testable solutions.
  • Develop intuitive user interfaces and reliable components for configuring fire detection and alarm panels and related equipment.
  • Analyze requirements, troubleshoot complex technical issues, and resolve performance, stability, compatibility, and deployment challenges.
  • Develop unit and integration tests, participate in code reviews, and contribute to CI/CD and continuous product quality improvement.
  • Collaborate with Product, QA, Systems, Hardware, and Support teams within an Agile environment, contributing to technical planning and knowledge sharing.


Qualifications:

  • Bachelor's degree in Software Engineering, Computer Science, Computer Engineering, or equivalent, with 7+ years of software development experience.
  • Strong hands-on expertise in C#/.NET and Windows desktop development, with significant experience using WPF and XAML.
  • Solid knowledge of object-oriented programming, design patterns, MVVM architecture, and dependency injection.
  • Experience with SQL, relational databases, Entity Framework/LINQ, and software testing practices including unit and integration testing.
  • Experience with Git, Agile methodologies (Scrum/Kanban), CI/CD, and code review practices; C++ knowledge is a strong asset.
  • Strong analytical, troubleshooting, communication, and collaboration skills; experience with hardware integration, industrial, embedded, IoT, or safety-critical systems is an asset.


#LI-JM1

Similar Jobs

More Jobs at Amaris Consulting

More Information Technology Jobs

Find similar Développeur Senior C# / WPF jobs: