At a Glance
- Tasks: Join our team to develop a new Windows application for fire detection systems.
- Company: Amaris Consulting, a global tech consulting firm with a diverse community.
- Benefits: Competitive salary, strong training programs, and a dynamic work environment.
- Other info: Inclusive workplace with opportunities for career growth and personal development.
- Why this job: Make a real impact in a collaborative setting while working with cutting-edge technologies.
- Qualifications: 10+ years in software development, strong C# and .NET experience required.
The predicted salary is between 82800 - 101200 $ per year.
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.
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.
Qualifications :
- 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.
- Expérience obligatoire avec MVVM et XAML, dans un environnement WPF, UWP ou WinUI.
- 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.
Développeur Senior C# / WPF in Brossard employer: Amaris Consulting
Amaris Consulting is an exceptional employer that fosters a dynamic work culture where innovation and collaboration thrive. With a strong focus on employee growth, you will have access to continuous learning opportunities and the chance to work on cutting-edge projects in a hybrid environment, balancing both on-site and remote work. Join us in making a meaningful impact in the field of cybersecurity for embedded systems, all while enjoying the benefits of a supportive team and a commitment to your professional development.