Senior C# Developer - Orchestrade (ENG) Category: Software Development/ Engineering
Main location: Canada, Montre9al
Position ID:J0526-0038
Employment Type: Full Time
Position Description: *** Opportunity opened to international candidates ***
Join CGI and contribute to the evolution of mission-critical systems at the heart of financial markets. Within our Capital Markets IT team, you will work on a strategic platform built around Orchestrade, as part of a multi-year transformation program aimed at strengthening performance, robustness, and long-term sustainability of the information system.
Orchestrade, a third-party solution extended through a plugin-based architecture, represents a core component of our application ecosystem. Our team designs, develops, and optimizes integrated components while continuously evolving technical standards and internal frameworks.
Your future duties and responsibilities: Your Responsibilities
• Design and develop high-performance .NET / C# modules and plugins around Orchestrade, contributing to the creation of public APIs and internal frameworks.
• Refactor and optimize existing components to enhance performance, scalability, and maintainability.
• Ensure code quality through automated testing, code reviews, and adherence to engineering best practices.
• Contribute to the evolution of the application architecture, CI/CD pipelines, and release processes.
• Collaborate closely with business stakeholders and delivery teams, mentor junior developers, and interact regularly with U.S.-based teams.
Required qualifications to be successful in this role: Your Profile
• 7+ years of experience in software development with strong expertise in .NET / .NET Core / C#.
• Solid experience in multithreading, algorithm design, and performance optimization.
• Good knowledge of web development and JavaScript, and strong familiarity with Windows environments.
• Experience with CI/CD practices and Software Factory tools such as Azure DevOps, Sonar, or Ansible.
• Knowledge of MVC, ASP.NET, Vue, Angular, or React, as well as RabbitMQ, IBM MQ, or PowerShell, is considered a plus.
• Professional English is required for regular interaction with North American teams.
Skills: What you can expect from us: Together, as owners, let's turn meaningful insights into action.