Senior C# Back-end Developer
Offre en anglaisDevelop, refactor, and optimize back-end server-side and standalone desktop application components. Participate in testing efforts including applying TDD and BDD methodologies to new and existing codebases.
- Hybride
- Montréal, QC
- Publié 15 juin 2026
- Postuler avant le 12 déc. 2026
- 1 poste
Résumé du poste
We're looking for an expert-level C# back-end developer to join a delivery team in Montreal. This is a pure back-end role focused on server-side and standalone desktop application development candidates with primary experience in web, frontend, or full stack development are not the right fit for this position. What You'll Do Develop, refactor, and optimize back-end server-side and standalone desktop application components Identify and resolve underperforming code to improve application efficiency and performance Write robust, well-structured code with strong attention to multithreading, data structures, and algorithms Perform code reviews and contribute to cross-team tasks, release management, and regression checking Participate in testing efforts including applying TDD and BDD methodologies to new and existing codebases What You Bring 8+ years of professional C# development experience in a back-end or standalone desktop application context Expert-level proficiency in C# and the Visual Studio environment Strong skills in multithreaded programming, data structures, algorithms, SQL, and application optimization Proven experience identifying, detecting, and refactoring underperforming code Hands-on exposure to technologies including SQL Server, gRPC, Hibernate, WinForms, WCF, REST APIs, and Swagger Deep understanding of programming concepts and genuine curiosity about how APIs and architectural choices work internally Eligibility for a mandatory background check Nice to have Prior experience in finance, trading, or domain knowledge across asset classes, rates, FX, fixed income, or structured products Familiarity with TDD and BDD concepts and practical application in existing codebases French language proficiency Work setup Montreal, QC with up to 2 days remote per week after 3 months, subject to manager discretion 6+ month contract English required; French is a plus Quebec statutory holidays apply
Ce que vous ferez
Develop, refactor, and optimize back-end server-side and standalone desktop application components. Participate in testing efforts including applying TDD and BDD methodologies to new and existing codebases.
Exigences
Candidates should have 8+ years of professional C# development experience in a back-end or standalone desktop application context. Strong skills in multithreaded programming, data structures, algorithms, and SQL are required.
Autres compétences pertinentes
Relevées dans la description du poste. Confirmez les exigences importantes ci-dessus.
- C#
- Visual Studio
- Multithreading
- Data Structures
- Algorithms
- SQL
- Application Optimization
- gRPC
- Hibernate
- WinForms
- WCF
- REST APIs
- Swagger
- TDD
- BDD
Domaines d’emploi
- Technology
- Engineering
- Software
- Consulting
Renseignements supplémentaires
- Expérience minimale
- 10+ ans
- Postuler avant le
- 12 déc. 2026
- Langue de l’offre
- anglais
- Heures de travail
- 40 heures par semaine
- Présence au bureau
- 3 jours par semaine
- Niveau d’expérience
- Mid-Senior level