-
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
Deltatre
Related

Java Backend Software Engineer

2026-05-26

Full-time
Mid-Senior
Romania
Software Development
Engineering
View Job Details
Devoteam
Related

Senior DevOps Engineer

2026-05-22

Full-time
Mid-Senior
Luxembourg
IT Services
Consulting
View Job Details
Gruppo Euris Spa
Related

Java/Spring Backend Software Engineer Professional

2026-05-22

Full-time
Mid-Senior
Italy
IT Services
Information Technology