Node.js Developer

Vancouver, BC, CA, Canada

Job Description

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

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Related Jobs

Job Detail

  • Job Id
    JD2552822
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Vancouver, BC, CA, Canada
  • Education
    Not mentioned