22 Sep
|
Bilinguallink
|
Quebec City
22 Sep
Bilinguallink
Quebec City
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 contemporary .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.
#J-18808-Ljbffr
📌 Développeur(se) Senior C# (Quebec City)
🏢 Bilinguallink
📍 Quebec City