Job Description
Roles & Responsibilities
Design, develop, and maintain C/C++ software for real time electronic trading applications
Analyze, troubleshoot, and resolve complex software defects across development and production environments
Deliver client driven enhancements aligned with continuous delivery and quality standards
Collaborate with business analysts to clarify requirements and propose technical solutions
Produce unit tests, technical documentation, and training materials for delivered features
Apply multi threading, design patterns, and performance optimization techniques
Work closely with operations teams to support application stability and reliability
Participate actively in agile ceremonies within a distributed scrum team
Desired Candidate Profile
Strong proficiency in C/C++ software development
Experience building and maintaining real time or performance critical applications
Solid understanding of multi threaded programming and concurrency concepts
Ability to analyze complex problems and deliver robust, maintainable solutions
Experience working in agile or scrum development environments
Effective communication skills with technical and non technical stakeholders
Professional working proficiency in English or French
Experience with Windows development using Win32 and STL
Knowledge of C# and the .NET framework
Exposure to electronic trading systems or financial markets
Experience collaborating with distributed or international teams