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