-
TELUS Digital

Node.js Developer

TELUS Digital
Canada · Contract · Mid-Senior

About the job:


We are seeking a seasoned Node.js Developer to join our dynamic engineering team. This role is ideal for a backend-focused developer with deep expertise in Node.js and a strong understanding of serverless and event-driven architectures in cloud environments, particularly AWS. You’ll play a key role in building and scaling microservice-based applications, contributing to architectural decisions, and ensuring best development practices such as TDD, OOP, and SOLID principles are upheld.


Key Responsibilities:

  • Design, develop, and maintain scalable and efficient backend services using Node.js
  • Build serverless applications leveraging AWS Lambda and related cloud-native services
  • Architect, implement, and maintain event-driven and microservices solutions
  • Collaborate with cross-functional teams to define and refine requirements
  • Write unit, integration, and end-to-end tests following TDD practices
  • Work with NoSQL databases like MongoDB, DynamoDB, and Redis
  • Integrate CI/CD pipelines using tools like CircleCI, GitHub Actions, etc.
  • Contribute to technical design and code reviews ensuring adherence to OOP, SOLID, and clean architecture principles
  • Document code and systems thoroughly for future maintainability


Required Qualifications:

  • 7+ years of experience as a software developer
  • 4+ years of experience with Node.JS.
  • NOTE: Primary experience Must be with Node.JS, not as a secondary language
  • Experience with AWS & Lambda services
  • Experience working with Scalable / Microservice architecture
  • Proven working experience with Serverless, Event-Driven architecture
  • Experience writing tests and knowledge of TDD
  • Knowledge of development principles such as OOP and SOLID
  • Database Design experience in Non-Relational Databases; noSQL or key-value DBs like Redis, Mongo and DynamoDB
  • Experience with CI / CD platforms; such as CircleCI, Travis, GitHub Actions or Azure Pipelines


Nice To Have:

  • Experience with Federated GraphQL
  • Experience with additional AWS services; such as API Gateway, SQS, SNS and DynamoDB
  • Experience with multiple software development languages; ideally Python or PHP
  • Knowledge of Clean Architecture and DDD principle

Key Skills

Ranked by relevance

aws serverless oop circleci nosql cloud tdd microservices dynamodb python redis cicd sqs ddd
Login to Apply
Posted
Aug 04, 2025
Type
Contract
Level
Mid-Senior
Location
Canada

Industries

IT Services IT Consulting

Categories

Consulting

Related Jobs

3 roles aligned with this opportunity

View all jobs
View Job Details
ALTEN
Related

Experienced Backend Developer – Java

2026-05-23

Contract
Mid-Senior
Sweden
Engineering Services
Consulting
View Job Details
SimplifyNext
Related

Full Stack Engineer

2026-05-24

Full-time
Mid-Senior
Singapore
IT Services
Consulting
View Job Details
Randstad Portugal
Related

Senior Network Engineer

2026-05-22

Contract
Mid-Senior
Portugal
IT Services
Management