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.
Full Stack Software Engineer
Location
Canada
Posted
11 days ago
Salary
C$90K - C$100K / year
Seniority
Mid Level
Job Description
Full Stack Software Engineer
The Descartes
Role Description Descartes MacroPoint is seeking a Full Stack Software Engineer to build, modernize, and scale mission critical applications supporting the transportation, logistics, and supply chain 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 8+, 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, Service Fabric, 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 - 4+ years of professional full stack development experience using C# and .NET - Strong proficiency with ASP.NET Core, .NET Core/.NET 8, Entity Framework Core, LINQ - Experience developing modern web UIs using Blazor (Server and/or WASM) and Razor Components - 4+ years of experience with SQL Server and T-SQL - Strong 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 (Azure App Service, Service Fabric, Azure SQL, Storage, Service Bus, Redis, Azure DevOps) - 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 - Service Fabric experience - Power BI or data analytics experience - Background in logistics, transportation, or supply chain systems Salary Range $90,000 - $100,000 CAD annually - 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.
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Senior Full Stack Developer
PantheonPantheon is a website operations platform for Drupal and WordPress that allows organizations to manage their websites from a single dashboard. Launched in 2010, the company is head
Role Description - Desenvolver, evoluir e manter serviços e APIs back end - Implementar regras de negócio complexas e fluxos críticos - Garantir qualidade, performance e escalabilidade do código - Definir e evoluir a arquitetura dos sistemas - Escolher tecnologias, frameworks e padrões de projeto - Garantir aderência a boas práticas (Clean Code, SOLID, DDD) - Integrar sistemas internos e externos (APIs, mensageria, serviços de terceiros) - Garantir confiabilidade e tolerância a falhas nas integrações - Modelar bancos de dados relacionais e NoSQL - Otimizar queries, índices e uso de cache - Identificar e resolver gargalos de performance - Implementar autenticação, autorização e proteção de dados - Garantir conformidade com LGPD e boas práticas de segurança - Monitorar erros, logs e métricas dos sistemas - Escrever e manter testes automatizados - Revisar código (code review) e garantir padrões técnicos - Atuar na prevenção de falhas em produção - Participar de pipelines CI/CD e processos de deploy - Trabalhar com cloud, containers e ambientes produtivos - Apoiar troubleshooting e incidentes em produção - Atuar como referência técnica do time - Mentorar desenvolvedores menos experientes - Colaborar com produto, front end, QA e stakeholders - Apoiar o planejamento técnico e refinamento de demandas Qualifications - Proficiência avançada em pelo menos uma linguagem back end (ex.: Java, C#, Python, Node.js, Go) - Boa base em orientação a objetos e/ou programação funcional - Experiência sólida com arquitetura de software (monolitos, microsserviços, event-driven) - Conhecimento de design patterns e princípios como SOLID, Clean Architecture e DDD - Desenvolvimento e versionamento de APIs REST e/ou GraphQL - Integração com sistemas externos, mensageria e webhooks - Domínio de bancos relacionais (MySQL, SQL Server, Oracle) - Experiência com bancos NoSQL (MongoDB, Redis, DynamoDB etc.) - Modelagem de dados, otimização de queries e performance - Experiência com cloud (AWS, Azure ou GCP) - Contêineres (Docker) e orquestração (Kubernetes) - CI/CD, automação de deploy e ambientes - Escrita de testes automatizados (unitários, integração, contrato) - Boas práticas de logging, monitoramento e observabilidade - Autenticação e autorização (JWT, OAuth2, OpenID Connect) - Boas práticas de segurança de APIs e dados sensíveis (LGPD) Requirements - Experiência comprovada como desenvolvedor back end pleno/sênior - Participação em projetos de médio a grande porte - Vivência com sistemas de alta disponibilidade e escalabilidade - Atuação em ambientes ágeis (Scrum, Kanban)
Software Development Engineer – Platform Data
HighLevelThe all-in-one sales & marketing platform that agencies can white-label. CRM, Email, 2-way SMS, Funnel Builder, & more!
• Implement and optimize data access patterns for efficient interaction with large-scale data using ElasticSearch, Google Firestore, MongoDB Atlas, ClickHouse, and Redis. • Monitor, troubleshoot, and tune existing database instances (SQL, MongoDB, ElasticSearch, ClickHouse) to ensure sub-second latencies and operational stability. • Contribute to the design and implementation of high-performance components that handle terabytes of data. • Focus on instrumentation, benchmarking, and optimizing query paths, indexing, memory/CPU usage, and storage layouts. • Develop and maintain reusable frameworks, SDKs, and platform services in programming languages, with a focus on Node.js and GoLang. • Actively participate in design reviews and adhere to engineering best practices to maintain a high technical standard. • Collaborate with product and platform teams to implement best-practice data-access patterns and uphold SLAs. • Partner with multiple teams to deliver reliable, secure, and maintainable data platform capabilities. • Support the operational health of database environments, including contributing to processes for backup/restore, disaster recovery, security, and compliance across AWS, GCP, and Azure environments.
• Desenvolver aplicações com grandes volumes de acessos diários, utilizando no Backend NodeJS/Python e FrontEnd React; • Desenvolver sistemas com agentes de IA; • Fluxo de desenvolvimento com IA de ponta a ponta; • Desenvolver APIs; • Testar os sistemas para assegurar capacidade de resposta e eficiência; • Apoiar time de produtos digitais; • Diagnosticar, depurar e atualizar os sistemas; • Redigir documentação técnica; • Atuar em times que utilizam metodologias ágeis.
Software Developer
Common AppWe are dedicated to access, equity, and integrity in the college admission process.
• Our Software Developer position reports to our Senior Director of Technology Strategy and is part of a team of developers designing and developing both web-based and mobile software products for Common App. • Our Developers work in a team environment to assist in software architecture design and to implement high quality software products that meet the needs of the Common App community. • This position plans, develops, modifies and tests software components using .NET technologies within an Amazon Web Service and Agile development environment to create new products and enhance existing software systems. • The developer also utilizes various tools (such as GitHub Copilot and Claude Code) to deliver .NET and Angular solutions at an accelerated velocity.



