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
Related Jobs
3 roles aligned with this opportunity
Java Backend Software Engineer
2026-05-26
Senior DevOps Engineer
2026-05-22
Java/Spring Backend Software Engineer Professional
2026-05-22
- Posted
- Aug 04, 2025
- Type
- Contract
- Level
- Mid-Senior
- Location
- Canada
- Company
- TELUS Digital
Industries
Categories
Related Jobs
3 roles aligned with this opportunity
Java Backend Software Engineer
2026-05-26
Senior DevOps Engineer
2026-05-22
Java/Spring Backend Software Engineer Professional
2026-05-22