Senior AI Software Developer
Q
Quest SoftwareEnterprise software
This is a remote position ~ Candidate must be located in CanadaFull-TimeSenior
Salary not disclosed
Apply NowOpens the employer's application page
Job Details
- Experience
- 5+ years of professional C# and .NET development experience.
- Required Skills
- C#C++Jira.NETCI/CDAzure DevOpsUnit Testing
Requirements
- Have 5+ years of professional C# and .NET development experience.
- Have a Computer Science undergraduate degree or equivalent practical experience.
- Have experience with Claude Code, Claude, GitHub Copilot, Cursor, Windsurf, or similar AI-powered development platforms.
- Have professional experience using AI coding agents, AI-assisted software development tools, or agentic development workflows.
- Demonstrate applying AI coding tools to improve productivity, code quality, testing, debugging, refactoring, or technical documentation.
- Have experience with Azure DevOps, Jira, or comparable DevOps tooling, including test integration in the development pipeline.
- Have experience with unit testing, mocking, automation, integration testing, code coverage, code reviews, and continuous integration.
- Have strong object-oriented design, debugging, troubleshooting, and analytical problem-solving skills.
- Have experience working in Agile development teams and SCRUM-based delivery environments.
- Have leadership or mentoring experience, or ownership of component-level design and delivery.
- Professional C++ development experience in a commercial software environment is a plus.
Responsibilities
- Design, estimate, code, test, document, and maintain components of a commercial on-premises enterprise software product.
- Develop and maintain product components in C#/.NET and C++.
- Champion AI-assisted software development practices across the project team.
- Evaluate and establish best practices for AI coding agents and agentic development workflows.
- Identify opportunities to use AI-powered tools to improve productivity, code quality, testing, troubleshooting, documentation, and delivery.
- Mentor team members in effective, responsible, and secure use of AI coding tools.
- Participate in Agile/SCRUM delivery, including design discussions, implementation, code reviews, testing, and release readiness.
- Contribute to component design, technical decisions, and ownership of key product functionality.
- Collaborate with product management, quality engineering, support, and developers.
View Full Description & ApplyYou'll be redirected to the employer's site