Back to job search
TechDoQuest logo
TechDoQuestVerified Job Source

Sr. NodeJS Backend Developer

  • Canada
  • Remote
  • Posted Sep 24, 2026
  • 1 position

Opens an external site

Employment type
Full-time
Experience level
Senior · 5+ years
Posting language
English
Working hours
40 hours per week
Seniority
Mid-Senior level
Application method
Direct apply is available

Job summary

Design, develop, and maintain scalable backend services and microservices using Node.js, Express.js, and NestJS. Collaborate with cross-functional teams to implement secure, high-performance API solutions and distributed system integrations.

Job details

Description This job posting is for an existing, active vacancy and we are looking to hire NodeJS Backend Developer in Canada (WFH), immediately who has strong experience in developing backend applications using Node.js, Express.js, and NestJS, while also leveraging C# as a secondary development language for integrations and cross-platform solutions. Role Overview We are seeking a Senior Backend Engineer to join our Retail & E-commerce technology team, focused on designing, developing, and supporting scalable backend services that power critical customer and business experiences. This role is ideal for a highly skilled engineer with deep expertise in Node.js, JavaScript/TypeScript, API development, distributed systems, and cloud-native application development, capable of building resilient, high-performance solutions in enterprise environments. The ideal candidate will bring hands-on experience developing backend applications using Node.js, Express.js, and NestJS, while also leveraging C# as a secondary development language for integrations and cross-platform solutions. You will work closely with product managers, architects, QA engineers, DevOps teams, and business stakeholders to deliver reliable and secure services that support large-scale Retail & E-commerce platforms. Key Responsibilities: Design, develop, and maintain backend services and APIs using Node.js, JavaScript/TypeScript, Express.js, and NestJS Build scalable and maintainable microservices architectures that support high-volume Retail & E-commerce workloads Develop and consume RESTful and GraphQL APIs while ensuring reliability, performance, and security Implement asynchronous processing patterns, event-driven architectures, and distributed system integrations Contribute to application development using C# where required for integrations, services, or platform interoperability Design and optimize data access patterns, queries, and database models using relational databases and SQL technologies Collaborate with architects and engineering teams to define scalable system designs and technical solutions Implement automated testing strategies, including unit, integration, and API-level testing following Test-Driven Development (TDD) practices Deploy, monitor, and support applications running on Azure and GCP, with a primary focus on Azure-based solutions Build and maintain CI/CD pipelines to enable reliable and repeatable software delivery Identify and resolve performance bottlenecks across application, API, and database layers Ensure secure development practices, including authentication, authorization, data protection, and vulnerability remediation Participate in code reviews, technical design discussions, and engineering best-practice initiatives Mentor junior engineers and contribute to continuous improvement efforts across the engineering organization Create and maintain technical documentation, architecture diagrams, and operational procedures Required Skillset & Tool Knowledge Backend Development (25%) Strong experience developing enterprise backend applications using Node.js Advanced knowledge of JavaScript and TypeScript Hands-on experience with Express.js and NestJS Strong understanding of asynchronous programming, event loops, and non-blocking architectures Experience applying Test-Driven Development (TDD) and modern software engineering practices C# Development (15%) Working knowledge of C# for service development, integrations, and platform interoperability Ability to support and maintain applications built across multiple technology stacks API Development & System Design (15%) Strong experience designing and implementing RESTful APIs and GraphQL services Knowledge of microservices architecture and distributed systems Experience designing scalable, resilient, and maintainable backend solutions Understanding of service communication patterns, API governance, and system integration best practices Database & Data Handling (15%) Strong SQL development and database design skills Experience working with relational database systems Ability to optimize queries, indexes, and data-access patterns for performance and scalability Understanding of data modeling and transactional systems Cloud & DevOps (15%) Strong experience with Microsoft Azure Working knowledge of Google Cloud Platform (GCP) Experience deploying and supporting cloud-native applications Understanding of CI/CD pipelines, automated deployments, and release management practices Familiarity with containerized application deployment and cloud operational practices Security, Testing & Performance (10%) Experience implementing secure coding practices and API security standards Knowledge of authentication and authorization mechanisms Strong understanding of unit testing, integration testing, and API testing Experience monitoring application performance and troubleshooting production issues Ability to identify and resolve scalability and reliability challenges Communication & Initiative (5%) Strong communication and collaboration skills Ability to work effectively with cross-functional teams in a fast-paced enterprise environment Excellent problem-solving abilities and ownership mindset Demonstrated initiative in driving technical improvements and engineering excellence Good to Haves Experience working within Retail, E-commerce, Fulfillment, or Supply Chain domains Familiarity with event-driven architectures and messaging platforms Experience supporting large-scale customer-facing applications Exposure to cloud observability, monitoring, and logging solutions Knowledge of software architecture patterns and domain-driven design concepts Experience contributing to platform modernization and cloud transformation initiatives Background mentoring engineers and leading technical discussions across teams

What you’ll do

Design, develop, and maintain scalable backend services and microservices using Node.js, Express.js, and NestJS. Collaborate with cross-functional teams to implement secure, high-performance API solutions and distributed system integrations.

Requirements

Requires strong expertise in Node.js, TypeScript, and backend architecture with experience in SQL and cloud platforms like Azure. Candidates should possess a solid understanding of API development, microservices, and modern software engineering practices including TDD.

Listed skills

  • Microsoft Azure · Preferred
  • SQL · Preferred
  • Node.js · Preferred
  • CI/CD · Preferred
  • JavaScript · Preferred
  • TypeScript · Preferred
  • C++ · Preferred
  • GraphQL · Preferred

Other relevant skills

Identified from the job description. Confirm important requirements above.

  • Node.js
  • Express.js
  • NestJS
  • JavaScript
  • TypeScript
  • C#
  • API Development
  • RESTful APIs
  • GraphQL
  • Microservices
  • SQL
  • Azure
  • Google Cloud Platform
  • CI/CD
  • Test-Driven Development
  • Distributed Systems

Job areas

  • Software
  • Technology
  • Engineering
  • Retail
  • Logistics

More jobs you can apply to directly

Similar opportunities posted by employers hiring on Jobs.ca, with no external application form.

Browse all Easy Apply jobs