Senior Software Developer C++.C# Canada DH
- Québec, QC, Canada
Contract
Applications open in a new tab.
Job details
- Job type
- Contract
- Experience
- 8+ years of professional software development experience
- Posting language
- English
- Posted
Original job description
Required Skills & Experience
• 8+ years of professional software development experience
• Strong hands-on development experience with C++ AND C#
• Strong understanding of object-oriented programming, software architecture, and design patterns
• Experience building complex, production-level software applications
• Strong debugging, troubleshooting, and problem-solving skills
• Experience with unit and integration testing
• Ability to take technical ownership of features from design through delivery
• Experience with code reviews and mentoring other developers
• Bachelor's or Master's degree in Computer Science, Software Engineering, or related field
• Able to work 3 days/week onsite in Quebec City
Nice to Have Skills & Experience
• Experience developing desktop applications or engineering/design software
• Microsoft Visual Studio, .NET Framework, and related Microsoft technologies
• JavaScript and/or TypeScript
• Cloud-connected applications or service-oriented architecture
• CI/CD pipelines, automated testing, and modern DevOps practices
• Experience with GitHub Copilot or other AI-assisted development tools
Job Description
Our SaaS client is looking for a Senior Software Developer to join a team building complex engineering software used for large-scale infrastructure projects.
This is a hands-on senior engineering role for someone who is very strong in C++ and C# and can own features from design through development, testing, and production support. The person should also be comfortable making technical design decisions, reviewing code, and mentoring other developers.
• 8+ years of professional software development experience
• Strong hands-on development experience with C++ AND C#
• Strong understanding of object-oriented programming, software architecture, and design patterns
• Experience building complex, production-level software applications
• Strong debugging, troubleshooting, and problem-solving skills
• Experience with unit and integration testing
• Ability to take technical ownership of features from design through delivery
• Experience with code reviews and mentoring other developers
• Bachelor's or Master's degree in Computer Science, Software Engineering, or related field
• Able to work 3 days/week onsite in Quebec City
Nice to Have Skills & Experience
• Experience developing desktop applications or engineering/design software
• Microsoft Visual Studio, .NET Framework, and related Microsoft technologies
• JavaScript and/or TypeScript
• Cloud-connected applications or service-oriented architecture
• CI/CD pipelines, automated testing, and modern DevOps practices
• Experience with GitHub Copilot or other AI-assisted development tools
Job Description
Our SaaS client is looking for a Senior Software Developer to join a team building complex engineering software used for large-scale infrastructure projects.
This is a hands-on senior engineering role for someone who is very strong in C++ and C# and can own features from design through development, testing, and production support. The person should also be comfortable making technical design decisions, reviewing code, and mentoring other developers.
More about this job
Responsibilities
The senior developer will design, build, test and support complex engineering software features in C++ and C#. They will also review code and mentor other developers.
Requirements
Candidates need 8+ years of professional software development, strong hands-on C++ and C# skills, solid object-oriented design and architecture knowledge, and a bachelor's or master's degree in a related field.
Skills
- C++
- C#
- Object-oriented programming
- Software architecture
- Design patterns
- Debugging
- Troubleshooting
- Unit testing
- Integration testing
- Code review
- Mentoring
- Technical design
- Microsoft Visual Studio
- .NET Framework
- JavaScript
- TypeScript
- Cloud-connected applications
- Service-oriented architecture
- CI/CD
- Automated testing
- DevOps
- GitHub Copilot
Categories
- Software
- Technology
- Engineering
Keywords
- C++
- C#
- Senior Software Developer
- software engineer
- software architecture
- object-oriented programming
- design patterns
- unit testing
- integration testing
- code review
- Visual Studio
- .NET Framework
- JavaScript
- TypeScript
- CI/CD
- DevOps
- GitHub Copilot
- engineering software
- SaaS
- Quebec City
Seniority
Senior
Tools
- Microsoft Visual Studio
- .NET Framework
- GitHub Copilot
Languages
- English
Fields of study
- Computer Science
- Software Engineering