.NET Software Developer

The DescartesWaterloo, ON
CA$65,000 - CA$85,000Remote

About The Position

Descartes Unites the People and Technology that Move the World. The need for efficient, secure, and agile supply chains and logistics operations has become ever more critical and complex. By combining innovative technology, powerful trade intelligence and the reach of our network, Descartes helps get goods, information, transportation assets, and people where they’re needed, when they’re needed. We’re one of the most broadly deployed logistics and supply chain technology companies in the world. More than 26,000 customers around the globe use our cloud-based solutions to transform the way they move inventory and information to enhance productivity, better serve customers, thrive competitively, keep pace with evolving regulations, and respond to rapidly changing market conditions. Descartes is publicly traded (Nasdaq:DSGX, TSX:DSG) with headquarters in Waterloo, Ontario, Canada, and offices and partners around the world. With record financial performance for more than 16 years, we lead the industry in innovation investment. Every day, logistics service providers, manufacturers, retailers, distributors, and other logistics-intensive businesses of all sizes rely on our scale, stability, and comprehensive solution footprint to move what’s most important to them. Learn more at www.descartes.com. We’re growing fast and invite you to join our amazing team. As an Image Processing Pipeline Analyst/Developer, you will be part of a fast-moving team focused on delivering high-quality software solutions for logistics, routing, navigation, and safety. These two new roles ensure continuity and stability within a critical part of our team. In addition to quality assurance responsibilities, you will contribute to the design, development, and enhancement of software features and solutions. You will work across manual and automated testing, software development, and system design, helping validate new features, improve existing functionality, and ensure that our systems perform reliably at scale.

Requirements

  • Experience leveraging OCR, Large Language Models (LLMs) and AI-assisted tools to support software development, automated testing, documentation, troubleshooting, or operational efficiency improvements.
  • Keen attention to detail with a passion for delivering high-quality software products.
  • Working knowledge of software testing strategies, software design principles, and the software development life cycle (SDLC).
  • Familiarity with different testing types (e.g., integration, system, regression, UAT).
  • Experience designing effective test cases using structured test design techniques.
  • Practical experience with test management and defect tracking tools (e.g., Jira, TestRail).
  • Experience contributing to software development projects using modern programming or scripting languages.
  • Experience testing web applications, APIs, and mobile platforms.
  • Understanding of Agile methodologies, Scrum processes, and collaborative development practices.
  • Strong multi-tasking and time management abilities.
  • Excellent written and verbal communication skills in English.
  • Analytical thinker able to identify root causes and document technical steps clearly.
  • Ability to use SQL to query databases and verify data as part of development and testing activities.
  • Experience with test automation tools or frameworks (e.g., Selenium, Cypress, Appium, Postman, or similar).

Nice To Haves

  • Programming or scripting ability (e.g., C# . NET and Python (Paddle OCR)).
  • Prior exposure to logistics, routing, navigation, or safety software is a plus.
  • Experience contributing to application architecture, system integrations, or API development.
  • Familiarity with CI/CD pipelines, Git, Azure DevOps, or cloud platforms is an advantage.
  • Relevant certifications (e.g., ISTQB Foundation Level) are an advantage.

Responsibilities

  • Design, develop, implement, and execute manual and automated tests.
  • Contribute to application design, feature development, and technical solution implementation.
  • Develop and maintain software components, scripts, APIs, or internal tools to support business and operational needs.
  • Validate software releases to ensure they meet functional requirements, performance expectations, and quality standards.
  • Collaborate closely with development, product, infrastructure, and QA teams to troubleshoot issues and deliver reliable solutions.
  • Report defects clearly and assist in root cause analysis and resolution efforts.
  • Participate in architecture, design, and specification reviews, contributing technical and QA feedback early in the development lifecycle.
  • Develop and maintain automated testing frameworks, scripts, and supporting utilities.
  • Set up, configure, and maintain development and test environments across relevant platforms.
  • Track quality issues and contribute to defect management and compliance documentation.
  • Share application, development, and LLM embedding process knowledge with peers to strengthen team capability.
  • Perform basic security, integration, and performance testing and analysis.
  • Stay current with software engineering and agentic workflow best practices while continuously improving development and testing processes.

Benefits

  • competitive compensation
  • great benefits
  • remote and flexible work hours
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service