Descartes is 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. With record financial performance for more than 16 years, we lead the industry in innovation investment. Descartes is publicly traded (Nasdaq:DSGX, TSX:DSG) with headquarters in Waterloo, Ontario, Canada, and offices and partners around the world.
Software Developer
Location
Canada
Posted
3 days ago
Salary
C$75K - C$85K / year
Seniority
Mid Level
Job Description
Software Developer
The Descartes
Role Description Descartes Global Trade is seeking a Full Stack Software Engineer to build, modernize, and scale mission critical applications supporting the compliance and trade domain. This role focuses on modern .NET development, cloud native Azure services, rich user interfaces built with Blazor, and the integration of agentic AI capabilities into enterprise systems. You will work on high impact platforms used at scale, collaborating with architects, product owners, and cross functional teams to deliver secure, reliable, and intelligent solutions. Key Responsibilities - Analyze and translate business requirements into scalable, maintainable technical solutions - Design, develop, and maintain applications using C#, .NET, ASP.NET Core, and Blazor (Server and/or WebAssembly) - Build modern, component based UIs using Blazor, Razor Components, HTML, CSS, and TypeScript - Develop RESTful and event driven APIs and microservices using ASP.NET Core, and Azure-native patterns - Design, optimize, and maintain SQL Server database schemas, queries, and stored procedures - Integrate agentic AI solutions into applications, including: - AI agents that autonomously execute workflows - LLM-powered services using Azure OpenAI or equivalent platforms - Tool-calling, orchestration, and guardrails for AI-driven systems - Implement cloud-native solutions using Microsoft Azure (App Services, Service Fabric, Azure SQL, Storage, Service Bus, Redis, etc.) - Diagnose and remediate defects in web services, background services, and distributed systems - Write clean, testable, and well-documented code following modern engineering best practices - Implement unit, integration, and automated tests to ensure high-quality releases - Refactor and modernize legacy applications and frameworks - Participate in Agile/Scrum ceremonies and collaborate closely with engineering, QA, and product teams - Use Git and Azure DevOps for source control, CI/CD pipelines, and work tracking Qualifications - 2+ years of professional full stack development experience using C# and .NET - Strong proficiency with ASP.NET Core, .NET Core/.NET, and LINQ - Experience developing modern web UIs using Blazor (Server and/or WASM) and Razor Components - 2+ years of experience with SQL Server and T-SQL - Knowledge of stored procedures, performance tuning, and query optimization - Proficiency in HTML, CSS, JavaScript/TypeScript, and responsive web design - Experience building and consuming APIs using REST, Web API, and event driven messaging - Hands on experience with Azure cloud services - Experience with distributed systems concepts such as messaging, caching, retries, and resiliency - Solid understanding of object-oriented design principles, patterns, and application architecture - Strong understanding of application security, authentication/authorization, and data protection - Experience using Git-based source control and automated build/release pipelines - Excellent written and verbal communication skills Additional / Preferred Qualifications - Experience with agentic AI architectures, AI orchestration frameworks, or LLM integrations - Familiarity with Azure OpenAI, prompt engineering, embeddings, or RAG patterns - Background in logistics, transportation, or supply chain systems Salary Range $75,000 to $85,000 CAD. Compensation information provided is a good faith estimate for this position only. Factors that may be used to determine your actual salary may include your specific skills as well as the years of experience you have. Similar positions located in different geographic regions will not necessarily receive the same compensation. Join Us As we scale, we’re looking for new doers, collaborators and innovators to join Descartes in uniting the people and technology that move the world as the Global Leader in Logistics and Supply Chain Technology. We’re entrepreneurial, hardworking, geeky-in-a-good way problem solvers. Guided by our values, we nurture a TEAM focused culture that invests in people and creates opportunities for advancement across a broad spectrum of career paths. We prioritize work-life balance and foster an environment with the space to take ownership, to be heard, and to carve a path for your individual accomplishments to help drive our success. At Descartes, everyone has a voice and the best idea wins, regardless of who makes it. We offer competitive compensation, great benefits, remote and flexible work hours, and the opportunity to join a company on an awesome mission with a great existing team and trajectory. Descartes also has a deep sense of environmental responsibility. Learn more about how we helped our customers save over 552,000 metric tons of CO2 in 2020 by reducing fuel and paper consumption. If you feel you have 70% of the qualifications we are looking for, and Descartes sounds like the team and the mission you want to be part of, apply now. We can't promise it will be a fit, but we do promise to consider your experience. We conduct a mix of in-person and virtual interviews. Virtual interviews are held via Microsoft Teams and are recorded and transcribed. We may utilize AI tools to support our hiring team in notetaking, summarization, and internal training. AI tools are not used in our recruitment process for decision-making purposes. Recordings, transcripts, and notes are used for recruitment, including improvement of our process, and record-keeping purposes. Should you have any questions or concerns about our process, please connect with our hiring team in advance of scheduled interviews. We are an Equal Employment employer. We do not discriminate in hiring on the basis of sex, gender identity, sexual orientation, race, color, religious creed, national origin, physical or mental disability, protected status, or any other characteristic protected by federal, provincial, or local law. For more information about our commitment to equal employment opportunity, please review our Code of Business Conduct and Ethics. Descartes is committed to working with and providing reasonable accommodations to job applicants with disabilities. Applicants in North America with a disability who require a reasonable accommodation for any part of the application or hiring process can email us at hrna@descartes.com. Provide your name and contact information along with the accommodation needed to assist you with the application process. Your request will be responded to as soon as possible. Reasonable accommodations will be determined on a case-by-case basis.
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Senior Full Stack Product Engineer
LearnLux Financial WellbeingTrusted financial wellbeing for your entire workforce.
Role Description At LearnLux, you will build a product that changes lives. Our mission is to empower people to take control of their financial future, whether that means getting out of debt, buying their first home, or preparing for retirement. As a Senior Full Stack Product Engineer, you’ll have the opportunity to shape this mission by building features that help users around the world work toward their financial goals, on a platform that's revolutionizing how people access fiduciary financial guidance. In this role, you’ll work on complex challenges that come with scaling a global platform, including: - Frontend architecture - Data architecture - Backend integrations - Agentic automation Your contributions will support a scalable, secure, and high-performance product. You’ll help define elegant technical solutions to meaningful problems, ensuring that every line of code delivers value to the people we serve. We’re a small, fast-moving team where your voice carries. You'll have a seat at the table from day one, not just building the product, but shaping it. You’ll collaborate directly with: - Product - Design - Sales - Other teams This is a rare opportunity to leave your mark on a platform that's helping people build real financial confidence, while growing alongside a team that values initiative, curiosity, and craftsmanship. This role reports into the Product Engineering Manager. This role is based in Denver, Colorado. Remote candidates will be evaluated on a case-by-case basis. Qualifications - Demonstrated experience building and shipping GenAI or LLM-powered features into a user-facing product. - Extensive full-stack experience with modern frontend and backend architecture, systems and API design, and both relational and non-relational data models. - Fluency with AI-assisted and agentic development workflows. - A product-minded approach to engineering. - Hands-on experience building scalable systems on major cloud platforms (GCP, AWS, Azure, etc.). - Proven experience leading cross-functional projects. - Enthusiasm for mentoring and knowledge-sharing. Requirements - Design and ship AI-powered features directly into the user experience. - Lead projects from concept to delivery. - Resolve ambiguity early by partnering with Product and Design. - Drive frontend development in React and TypeScript. - Design and implement backend systems and APIs with Node.js, Python, and serverless functions. - Improve how we build by adopting AI-assisted and agentic development workflows. - Deliver high-leverage technical reviews. - Support teammates through collaboration and technical discussion. Benefits - Remote-first company structure - Medical, dental, and vision - 401(k) - Mental wellbeing (Talkspace) - Financial wellbeing (LearnLux) - Paid vacation and sick leave - Paid sabbatical after 5 years of service - A supportive, inclusive team culture - Opportunities for continuous learning and growth
• Own and ship high-impact features end-to-end, from technical design through production. • Work directly with nurses, pharmacy partners, and internal ops to understand real pain points and build solutions that address them. • Set a high technical bar through design reviews, code review, and hands-on execution — not just oversight. • Identify and drive technical initiatives around code quality, observability, and testing without waiting for permission. • Translate ambiguous business requirements into concrete engineering plans and deliver them with minimal hand-holding. • Collaborate across functions and communicate clearly with non-technical stakeholders about tradeoffs and timelines.
• Own and ship high-impact features end-to-end, from technical design through production. • Work directly with nurses, pharmacy partners, and internal ops to understand real pain points and build solutions that address them. • Set a high technical bar through design reviews, code review, and hands-on execution — not just oversight. • Identify and drive technical initiatives around code quality, observability, and testing without waiting for permission. • Translate ambiguous business requirements into concrete engineering plans and deliver them with minimal hand-holding. • Collaborate across functions and communicate clearly with non-technical stakeholders about tradeoffs and timelines.
Growth Team- Software Engineer (Staff)
Sprinter HealthModern house calls that strengthen engagement with primary care
About Sprinter Health: At Sprinter Health, our mission is reimagining how people access care by bringing it directly to their homes. Nearly 30% of patients in the U.S. skip preventive or chronic care simply because they can’t get to a doctor’s office. For many, the ER becomes their first touchpoint with the healthcare system—driving over $300B in avoidable costs every year. By using the same technologies that power leading marketplace and last-mile platforms, we deliver care where people are, especially those who need it most. So far, we’ve supported more than 2 million patients across 22 states, completed 130,000+ in-home visits, and maintained a 92 NPS. Our team of clinicians, technologists, and operators have raised over $125M to date investors like a16z, General Catalyst, GV, and Accel and enjoy multi-year runway. About the Role Sprinter Health delivers free, in-home care to some of the most underserved communities in the country. The Growth Engineering team is responsible for getting patients to actually use that care—by reaching them, educating them, and making it easy to book. Today, most appointments are booked through outbound phone outreach. Your mandate is to help us evolve that into a true product-led motion by bringing booking directly into the core product and scaling how we engage patients. This is a role where the impact is tangible—you’re building the systems that determine whether someone gets care or goes without. Hybrid & Office Experience We operate on a hybrid schedule, working from the office Monday through Thursday, with Fridays designated as work-from-anywhere days. We care deeply about work-life balance and are happy to provide flexibility when life happens. We ask that employees be in the office Monday through Thursday to collaborate with their teams while maintaining flexibility where it matters most. Lunch is provided every day, and the entire team takes an hour to eat together. It's one of the ways we stay connected outside of meetings. You'll usually find us playing a board game before getting back to work. What you will do: - Design and ship experiments that drive patient bookings — from message copy tests and outreach timing to new in-product booking flows - Optimize multi-channel engagement across SMS, phone, email, and mail to reach patients who typically don’t schedule care - Run rapid brainstorms and sizing exercises to prioritize the next set of growth bets - Define and monitor funnel metrics to understand drop-off, activation, and conversion - Share insights through clear reporting and experiment reviews with cross-functional partners - Test unconventional tactics (like door-knocking pilots) and simulate outreach volume to match clinical supply and demand What have you done: - Spent 5+ years as a software engineer, including 2-3 years on a growth or experimentation-focused team - Mentored earlier career engineers and have held pod-level ownership before on projects - Built and iterated on backend systems that power experimentation, messaging, funnels, or activation flows - Shipped and measured experiments that moved core metrics like activation, conversion, retention, or booking - Used data to identify drop-offs, size opportunities, and prioritize what to build next - Collaborated with product, design, data, or ops to turn insights into shipped features - Balanced speed and impact in a startup or high-growth environment What gives you an edge: - You’ve shipped experiments that directly moved activation, conversion, or booking metrics - You’re comfortable owning the full loop — sizing, building, launching, and measuring - You’ve worked on products where growth is driven through the product, not just outbound channels - You move fast with data, scrappy tooling, and lightweight experiments - You’ve operated in high-ambiguity, zero-to-one, or PLG environments where playbooks didn’t exist Our tech stack: - Typescript, Python - AWS Amplify stack (AppSync, DynamoDB, Lambda, CloudFormation) - BigQuery, OpenSearch / ElasticSearch - Looker, Kibana - Statsig - GraphQL - Node.js - React Native, React Native for Web What we offer - Meaningful pre-IPO equity - Medical, dental, and vision plans 100% paid for you and your dependents - Flexible PTO + 10 paid holidays per year - 401(k) with match - 16-week parental leave policy for birthing parent, 8 weeks for all other parents - HSA + FSA contributions - Life insurance, plus short and long-term disability coverage - Free daily lunch in-office - Annual learning stipend The Interview Process - We aim to complete the interview process between 2-3 weeks. It will usually consist of: - Recruiter Screen (30-Minutes) - Technical Assessment (45-Minutes) - Hiring Manager Introduction (30-Minutes) - Onsite Interview: Systems Design - Growth Focused + Behavioral Interview + Lunch with the Team (3-hours) - References Sprinter Health is an equal opportunity employer. We value diversity at our company. We do not discriminate on the basis of race, religion, color, national origin, gender, sexual orientation, age, marital status, veteran status, disability status or other protected classes. Beware of recruitment fraud and scams that involve fictitious job descriptions followed by false job offers. If you are applying for a job, you can confirm the legitimacy of a job posting by viewing current open roles here. All legitimate job postings will require an application to be made directly on our official Sprinter Health Careers website. Job-related communications will only be sent from email addresses ending in @sprinterhealth.com. Please ensure that you’re only replying to emails that end with @sprinterhealth.com.


