基本信息
Ref Number
Req_00165516
Primary Location
CA - Home Office
Country
Canada
Work Style
Remote
描述和要求
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
EEO Statement
At TELUS Digital, we enable customer experience innovation through spirited teamwork, agile thinking, and a caring culture that puts customers first. TELUS Digital is the global arm of TELUS Corporation, one of the largest telecommunications service providers in Canada. We deliver contact center and business process outsourcing (BPO) solutions to some of the world's largest corporations in the consumer electronics, finance, telecommunications and utilities sectors. With global call center delivery capabilities, our multi-shore, multi-language programs offer safe, secure infrastructure, value-based pricing, skills-based resources and exceptional customer service - all backed by TELUS, our multi-billion dollar telecommunications parent.
Equal Opportunity Employer
At TELUS Digital, we are proud to be an equal opportunity employer and are committed to creating a diverse and inclusive workplace. All aspects of employment, including the decision to hire and promote, are based on applicants’ qualifications, merits, competence and performance without regard to any characteristic related to diversity.