Opens LinkedIn
- Employment type
- Contract
- Experience level
- Senior · 5+ years
- Minimum education
- Bachelor’s degree
- Posting language
- English
- Working hours
- 40 hours per week
- Office presence
- 4 days per week
- Seniority
- Mid-Senior level
- Application method
- Direct apply is available
Job summary
Design, develop, test, debug, and document high-quality software applications, including writing and modifying Python applications. Plan and estimate work, collaborate within an agile team, complete assigned work, and troubleshoot issues in production environments.
Job details
Title: Python Test Software Developer Location: Montreal only - 4x a week on-site (Friday remote) Duration: 12 month contract Job Responsibilities: Design, code, test, debug and document high-quality software development applications. Planning work, providing effort estimates and driving your work to completion. Work in an agile development team using best practices. Write and modify Python applications. Troubleshoot problems in a software production environment. Skills: Knowledge of Python and C++. Familiar with multithreading, data sharing, and APIs. Ability to understand and work with complex software requirement specifications. Strong attention to detail. Education/Experience: Bachelor’s degree in software/computer engineering or other relevant field, or equivalent.
What you’ll do
Design, develop, test, debug, and document high-quality software applications, including writing and modifying Python applications. Plan and estimate work, collaborate within an agile team, complete assigned work, and troubleshoot issues in production environments.
Requirements
Knowledge of Python and C++, familiarity with multithreading, data sharing, and APIs, and the ability to understand complex software requirements are required. A bachelor's degree in software or computer engineering or a relevant field, or equivalent experience, is specified; strong attention to detail is also expected.
Listed skills
- Technical Documentation · Preferred
- Attention to detail · Preferred
- Troubleshooting · Preferred
- C++ · Preferred
- Python · Preferred
Other relevant skills
Identified from the job description. Confirm important requirements above.
- Python
- C++
- Multithreading
- Data Sharing
- APIs
- Software Development
- Software Testing
- Debugging
- Troubleshooting
- Agile Development
- Requirements Analysis
- Technical Documentation
- Effort Estimation
- Attention to Detail
Job areas
- Software
- Technology
- Engineering
More jobs from Quarry Consulting
Engineering Coordinator
- On-site
- Ottawa, ON
- Posted Oct 8, 2026
Embedded Software Architect
- Hybrid
- Montréal, QC
- Posted Oct 7, 2026
Quality Assurance Engineer
- Hybrid
- Toronto, ON
- Posted Oct 7, 2026
Embedded Software Developer
- Hybrid
- Montréal, QC
- Posted Oct 7, 2026
