Connaissance des pratiques DevOps , CI/CD et automatisation des déploiements. * Expérience avec ... You will work on strategic projects involving modern desktop application development, advanced ...
Connaissance des pratiques DevOps , CI/CD et automatisation des déploiements. * Expérience avec ... You will work on strategic projects involving modern desktop application development, advanced ...
Java Developer
Quebec, QC · On-site
Knowledge of Power BI (Desktop, services and components, gateways, etc.); * Knowledge of ... an asset), Application Resilience, and Event-Driven; Asset: Knowledge of security principles ...
New
Java Developer
Quebec, QC · On-site
Knowledge of Power BI (Desktop, services and components, gateways, etc.); * Knowledge of ... an asset), Application Resilience, and Event-Driven; Asset: Knowledge of security principles ...
New
Senior C# Developer - Financial Services
Montreal, QC · Hybrid
CA$80 - CA$100/hr
... application that our client extends to suit its own needs via a plugin architecture. As such the ... desktop applications. This role is not suited for candidates with primary experience in web ...
Quick apply
Senior C# Developer - Financial Services
Montreal, QC · Hybrid
CA$80 - CA$100/hr
... application that our client extends to suit its own needs via a plugin architecture. As such the ... desktop applications. This role is not suited for candidates with primary experience in web ...
CA$1 - CA$11/hr
Knowledge of Power BI (Desktop, services and components, gateways, etc.); * Knowledge of ... an asset), Application Resilience, and Event-Driven; Asset: Knowledge of security principles ...
New
Quick apply
CA$1 - CA$11/hr
Knowledge of Power BI (Desktop, services and components, gateways, etc.); * Knowledge of ... an asset), Application Resilience, and Event-Driven; Asset: Knowledge of security principles ...
New
Diagnose and remediate hardware, OS, and application issues (performance, boot errors, drivers ... Ability to lift and move IT equipment (e.g., desktops, monitors) and perform hands-on installations.
Diagnose and remediate hardware, OS, and application issues (performance, boot errors, drivers ... Ability to lift and move IT equipment (e.g., desktops, monitors) and perform hands-on installations.
Diagnose and remediate hardware, OS, and application issues (performance, boot errors, drivers ... Ability to lift and move IT equipment (e.g., desktops, monitors) and perform hands-on installations.
Diagnose and remediate hardware, OS, and application issues (performance, boot errors, drivers ... Ability to lift and move IT equipment (e.g., desktops, monitors) and perform hands-on installations.
Knowledge of Power BI (Desktop, services and components, gateways, etc.); \n * Knowledge of ... asset), Application Resilience, and Event\-Driven; Asset: Knowledge of security principles ...
New
Knowledge of Power BI (Desktop, services and components, gateways, etc.); \n * Knowledge of ... asset), Application Resilience, and Event\-Driven; Asset: Knowledge of security principles ...
New
... desktop components * Being Agile and using LEAN methodology as an active member of a Scrum team ... Strong experience with computer graphics application development * Strong object-oriented, software ...
... desktop components * Being Agile and using LEAN methodology as an active member of a Scrum team ... Strong experience with computer graphics application development * Strong object-oriented, software ...
... desktop components * Being Agile and using LEAN methodology as an active member of a Scrum team ... Strong experience with computer graphics application development * Strong object-oriented, software ...
... desktop components * Being Agile and using LEAN methodology as an active member of a Scrum team ... Strong experience with computer graphics application development * Strong object-oriented, software ...
Bentley has hundreds of products, including desktops, mobiles, traditional servers, and cloud ... Knowledge of Application Security (AppSec) and Cloud Security * Knowledge of containerization ...
Bentley has hundreds of products, including desktops, mobiles, traditional servers, and cloud ... Knowledge of Application Security (AppSec) and Cloud Security * Knowledge of containerization ...
Bentley has hundreds of products, including desktops, mobiles, traditional servers, and cloud ... Knowledge of Application Security (AppSec) and Cloud Security * Knowledge of containerization ...
Bentley has hundreds of products, including desktops, mobiles, traditional servers, and cloud ... Knowledge of Application Security (AppSec) and Cloud Security * Knowledge of containerization ...
Since its inception in 1968, TCS has upheld the highest standards of innovation, engineering ... Provide onsite Deskside Support (DSS) for laptops, desktops, printers, docking stations, mobile ...
Since its inception in 1968, TCS has upheld the highest standards of innovation, engineering ... Provide onsite Deskside Support (DSS) for laptops, desktops, printers, docking stations, mobile ...
Experience de la conception d'une application distribuee a grande echelle et une bonne connaissance ... The team delivers high-value, exabyte-scale, and cloud data platform components powering desktop ...
New
Experience de la conception d'une application distribuee a grande echelle et une bonne connaissance ... The team delivers high-value, exabyte-scale, and cloud data platform components powering desktop ...
New
Experience de la conception d'une application distribuee a grande echelle et une bonne connaissance ... The team delivers high-value, exabyte-scale, and cloud data platform components powering desktop ...
New
Experience de la conception d'une application distribuee a grande echelle et une bonne connaissance ... The team delivers high-value, exabyte-scale, and cloud data platform components powering desktop ...
New
Systems Administrator
Mirabel, QC · On-site
As an active member of the Software Engineering department at L3Harris MAS, you are responsible for ... application support for client-facing web solutions Evaluating and installing computer software ...
Systems Administrator
Mirabel, QC · On-site
As an active member of the Software Engineering department at L3Harris MAS, you are responsible for ... application support for client-facing web solutions Evaluating and installing computer software ...
As an active member of the Software Engineering department at L3Harris MAS, you are responsible for ... application support for client-facing web solutions Evaluating and installing computer software ...
As an active member of the Software Engineering department at L3Harris MAS, you are responsible for ... application support for client-facing web solutions Evaluating and installing computer software ...
Nature du travail La personne aura à programmer ou modifier des applications maison, à assumer la ... Concevoir et contrôler l'application de diverses procédures reliées à l'utilisation des ...
Nature du travail La personne aura à programmer ou modifier des applications maison, à assumer la ... Concevoir et contrôler l'application de diverses procédures reliées à l'utilisation des ...
Nature du travail La personne aura à programmer ou modifier des applications maison, à assumer la ... Concevoir et contrôler l'application de diverses procédures reliées à l'utilisation des ...
Nature du travail La personne aura à programmer ou modifier des applications maison, à assumer la ... Concevoir et contrôler l'application de diverses procédures reliées à l'utilisation des ...
Desktop Application Developer information
What is a Desktop Application Developer job?
What are the key skills and qualifications needed to thrive in the Desktop Application Developer position, and why are they important?
What are the typical daily responsibilities of a Desktop Application Developer?

Other
Posted 17 days ago
Job description
Type de contrat : Permanent ou freelance
Localisation : Brossard (mode hybride – 3 jours sur site)
🚀 Pourquoi rejoindre cette opportunité ?
Vous souhaitez évoluer dans un environnement technique stimulant où vos idées comptent réellement ? Rejoignez une équipe d’experts passionnés et contribuez à la conception de solutions logicielles performantes, innovantes et à fort impact.
Ce rôle vous offrira l’opportunité de travailler sur des produits complexes et stratégiques, dans un environnement où l’excellence technique, l’architecture logicielle et les bonnes pratiques de développement sont au cœur des priorités.
💡 Votre mission
En tant que Développeur Senior C#, vous jouerez un rôle clé dans la conception, le développement et l’évolution d’applications critiques.
Vous serez amené(e) à :
- Concevoir et développer des applications robustes en C# (.NET).
- Développer et maintenir des interfaces utilisateur modernes en WPF (une expérience avec WinUI 3 est fortement valorisée).
- Participer à l’intégration et aux développements en C++.
- Concevoir des solutions évolutives en appliquant les meilleures pratiques d’architecture logicielle.
- Contribuer aux décisions techniques et influencer l’orientation technologique des produits.
- Assurer la qualité, la maintenabilité et la performance du code à travers les revues de code, les tests et les standards de développement.
- Collaborer étroitement avec les équipes multidisciplinaires (produit, QA, hardware, etc.).
- Analyser, diagnostiquer et résoudre des problématiques techniques complexes.
- Agir comme référence technique et mentor auprès des développeurs moins expérimentés.
- Être force de proposition dans l’amélioration continue des outils, processus et architectures existantes.
🎯 Profil recherché
- Minimum 7 ans d’expérience en développement logiciel.
- Excellente maîtrise de C# / .NET.
- Solide expérience en développement d’applications desktop avec WPF.
- Expérience avec WinUI 3 (fort atout).
- Maîtrise du pattern MVVM.
- Expérience avec l’injection de dépendances (Dependency Injection).
- Bonne connaissance de Entity Framework Core (EF Core).
- Expérience avec les principes CQS (Command Query Separation) et les architectures orientées séparation des responsabilités.
- Excellente compréhension des concepts d’architecture logicielle moderne.
- Forte maîtrise des Design Patterns (Factory, Strategy, Observer, Repository, Mediator, etc.) et capacité à les appliquer de manière pragmatique.
- Expérience dans la conception d’applications maintenables, testables et évolutives.
- Capacité à travailler de façon autonome tout en collaborant efficacement avec les équipes.
- Excellentes compétences en communication et en résolution de problèmes.
- Diplôme en génie logiciel, informatique ou domaine connexe.
⭐ Atouts supplémentaires
- Expérience dans des environnements industriels ou des systèmes complexes.
- Connaissance des pratiques DevOps, CI/CD et automatisation des déploiements.
- Expérience avec les tests unitaires et l’architecture orientée qualité.
- Connaissance des architectures modulaires et des principes SOLID.
- Sensibilité UX/UI pour les applications desktop.
🔍 Ce que nous recherchons avant tout
Nous recherchons un véritable développeur Senior, capable non seulement de livrer du code de qualité, mais également de contribuer aux réflexions architecturales, de faire les bons choix technologiques et d'apporter une vision technique solide aux projets. Une forte expertise sur notre stack principale (WPF/WinUI3, MVVM, Dependency Injection, EF Core, CQS) ainsi qu'une excellente maîtrise des design patterns et des bonnes pratiques de développement seront essentielles pour réussir dans ce rôle.
Si vous êtes passionné(e) par le développement logiciel et souhaitez avoir un réel impact sur des produits innovants, cette opportunité est faite pour vous 🚀
------------
English
Contract Type: Permanent or Contract/Freelance
Location: Brossard, QC (Hybrid – 3 days onsite per week)
🚀 Why Join This Opportunity?
Are you looking to grow in a stimulating technical environment where your ideas truly matter? Join a team of passionate experts and contribute to the development of innovative, high-performance, and scalable software solutions.
You will work on strategic projects involving modern desktop application development, advanced software architecture, and C++ component integration, while having a direct impact on technical decisions and product direction.
💡 Your Role
As a Senior C# Developer, you will play a key role in the design, development, and evolution of mission-critical applications.
Your responsibilities will include:
- Design, develop, and maintain robust applications using C# /.NET
- Develop modern desktop user interfaces using WPF (or ideally WinUI 3)
- Build applications following MVVM, Dependency Injection, and CQS/CQRS principles and best practices
- Participate in the integration and development of C++ components
- Define and evolve software architecture to ensure scalability and maintainability
- Apply and promote software engineering best practices, including Clean Code, SOLID principles, code reviews, and automated testing
- Collaborate closely with Product, QA, Hardware, and other cross-functional teams
- Analyze, troubleshoot, and resolve complex technical challenges
- Serve as a technical mentor and provide guidance to less experienced developers
- Proactively identify opportunities to improve tools, processes, and overall system performance
🎯 Qualifications
- Minimum 7 years of experience in software development
- Strong expertise in C# /.NET
- Proven experience developing desktop applications with WPF (or WinUI 3)
- Strong understanding and practical experience with the MVVM pattern
- Hands-on experience with Dependency Injection
- Solid knowledge of Entity Framework Core (EF Core)
- Experience implementing CQS/CQRS principles
- Strong understanding of software architecture and object-oriented design
- Advanced knowledge of Design Patterns (Factory, Strategy, Observer, Command, Repository, etc.) and their application in complex systems
- Experience designing scalable, maintainable, and high-performance applications
- Ability to work independently and make sound technical decisions
- Strong communication and collaboration skills
- Bachelor's degree in Software Engineering, Computer Science, or a related field
⭐ Nice-to-Have Qualifications
- Experience with WinUI 3
- Experience with C++ development
- Knowledge of DevOps, CI/CD pipelines, and test automation practices
- Experience working in industrial environments or with complex systems
- Familiarity with modular, distributed, or event-driven architectures
- Interest in UX/UI design principles for modern desktop applications
If you are passionate about modern software architecture, engineering best practices, and building high-quality products, this opportunity offers the chance to make a meaningful impact within a highly skilled and collaborative technical team. 🚀