Sr. NodeJS Backend Developer
Techdoquest โ Canada ยท Posted ~4 hours ago
๐ Log in to save this job, tailor your resume & track your apply process โ 7 days free, no card needed.
Log in to add to target listDescription
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 NestJSBuild scalable and maintainable microservices architectures that support high-volume Retail & E-commerce workloadsDevelop and consume RESTful and GraphQL APIs while ensuring reliability, performance, and securityImplement asynchronous processing patterns, event-driven architectures, and distributed system integrationsContribute to application development using C# where required for integrations, services, or platform interoperabilityDesign and optimize data access patterns, queries, and database models using relational databases and SQL technologiesCollaborate with architects and engineering teams to define scalable system designs and technical solutionsImplement automated testing strategies, including unit, integration, and API-level testing following Test-Driven Development (TDD) practicesDeploy, monitor, and support applications running on Azure and GCP, with a primary focus on Azure-based solutionsBuild and maintain CI/CD pipelines to enable reliable and repeatable software deliveryIdentify and resolve performance bottlenecks across application, API, and database layersEnsure secure development practices, including authentication, authorization, data protection, and vulnerability remediationParticipate in code reviews, technical design discussions, and engineering best-practice initiativesMentor junior engineers and contribute to continuous improvement efforts across the engineering organizationCreate and maintain technical documentation, architecture diagrams, and operational proceduresRequired Skillset & Tool Knowledge
Backend Development (25%)
Strong experience developing enterprise backend applications using Node.jsAdvanced knowledge of JavaScript and TypeScriptHands-on experience with Express.js and NestJSStrong understanding of asynchronous programming, event loops, and non-blocking architecturesExperience applying Test-Driven Development (TDD) and modern software engineering practicesC# Development (15%)
Working knowledge of C# for service development, integrations, and platform interoperabilityAbility to support and maintain applications built across multiple technology stacksAPI Development & System Design (15%)
Strong experience designing and implementing RESTful APIs and GraphQL servicesKnowledge of microservices architecture and distributed systemsExperience designing scalable, resilient, and maintainable backend solutionsUnderstanding of service communication patterns, API governance, and system integration best practicesDatabase & Data Handling (15%)
Strong SQL development and database design skillsExperience working with relational database systemsAbility to optimize queries, indexes, and data-access patterns for performance and scalabilityUnderstanding of data modeling and transactional systemsCloud & DevOps (15%)
Strong experience with Microsoft AzureWorking knowledge of Google Cloud Platform (GCP)Experience deploying and supporting cloud-native applicationsUnderstanding of CI/CD pipelines, automated deployments, and release management practicesFamiliarity with containerized application deployment and cloud operational practicesSecurity, Testing & Performance (10%)
Experience implementing secure coding practices and API security standardsKnowledge of authentication and authorization mechanismsStrong understanding of unit testing, integration testing, and API testingExperience monitoring application performance and troubleshooting production issuesAbility to identify and resolve scalability and reliability challengesCommunication & Initiative (5%)
Strong communication and collaboration skillsAbility to work effectively with cross-functional teams in a fast-paced enterprise environmentExcellent problem-solving abilities and ownership mindsetDemonstrated initiative in driving technical improvements and engineering excellenceGood to Haves
Experience working within Retail, E-commerce, Fulfillment, or Supply Chain domainsFamiliarity with event-driven architectures and messaging platformsExperience supporting large-scale customer-facing applicationsExposure to cloud observability, monitoring, and logging solutionsKnowledge of software architecture patterns and domain-driven design conceptsExperience contributing to platform modernization and cloud transformation initiativesBackground mentoring engineers and leading technical discussions across teams
We have 143,875 jobs that might be an even better fit for you
DontApply's real value goes far beyond a single job link or company name. Just upload your resume โ in under a minute we'll analyze all 143,875 jobs and tell you exactly which ones you should apply to right now.
Upload My Resume