Node.js Backend Developer - Cloud & DevOps (AWS)

Toronto 4 days agoFull-time External
Negotiable
Job Title Senior Backend Engineer – Node.js & AWS Location Toronto Experience 6–8 years of professional software development experience Key Responsibilities Architecture & Delivery • Design and implement event-driven and microservices architectures on AWS • Lead end-to-end development of cloud-native Node.js backend services and APIs • Define API contracts, service boundaries, and integration standards • Ensure high levels of scalability, performance, resiliency, and observability • Apply distributed systems patterns such as idempotency, retries/backoff, sagas, and outbox Cloud, DevOps & Reliability • Implement Infrastructure as Code (IaC) using Terraform, CloudFormation, or AWS CDK • Own and maintain CI/CD pipelines (GitHub Actions, AWS CodeBuild, CodePipeline) • Implement deployment strategies such as blue/green and canary releases • Build and maintain monitoring, logging, and alerting using CloudWatch, Prometheus, Grafana, and OpenTelemetry • Lead incident response and root-cause analysis to improve system reliability Security & Compliance • Enforce IAM least-privilege access , secrets management, and secure VPC networking • Apply secure coding practices and threat modeling aligned with OWASP standards • Ensure data protection and encryption at rest and in transit • Support compliance requirements such as SOC 2, ISO, and PCI where applicable Quality & Technical Leadership • Establish coding standards , code reviews, and test strategies (unit, integration, E2E) • Define and monitor performance baselines and SLAs • Mentor junior engineers and guide design and architecture discussions • Contribute to technical roadmaps and engineering best practices • Collaborate cross-functionally with Product, QA, SRE, and Data teams Required Qualifications • 6–10 years of professional software development experience • 4+ years of production Node.js backend development • Strong expertise in AWS services including Lambda, ECS/EKS, API Gateway, ALB, SQS/SNS, DynamoDB, RDS, S3, CloudFront, Route 53, IAM, and VPC • Deep knowledge of JavaScript/TypeScript and frameworks such as Express, Fastify, or NestJS • Strong understanding of REST and GraphQL API design • Proficiency with CI/CD pipelines and Infrastructure as Code • Solid testing experience using Jest, Mocha, or Tap • Experience with performance tuning, profiling, and observability • Strong grasp of security fundamentals , encryption, and secrets management • Excellent communication, documentation, and collaboration skills Nice-to-Have Skills • Containerization and orchestration with Docker and Kubernetes (EKS) • Service mesh experience ( Istio, AWS App Mesh ) • Event streaming and messaging ( Kafka, Kinesis, SNS/SQS ) • Serverless orchestration with AWS Step Functions • Caching and search technologies ( Redis, ElastiCache, OpenSearch/Elasticsearch ) • Database modeling and performance tuning (NoSQL and relational) • FinOps , cost optimization, and AWS Well-Architected Reviews • Experience with Python, Go, or Java • Domain experience in fintech, payments, or regulated environments