Job Title: Senior Backend Engineer – Node.js & AWS
Location: Toronto, Ontario
Duration: 06 Months
Experience Required: 6-8 years
Job Description:
We are seeking a senior engineer with expertise in designing, building, and operating cloud-native backend services on AWS using Node.js. The ideal candidate will lead solutions from architecture through delivery, mentor teammates, and uphold high standards for scalability, reliability, security, and developer experience.
Required Skills & Qualifications:
- 6-10 years of professional software development experience
- 4+ years building Node.js backend services in production
- Strong AWS expertise across compute, networking, storage, and messaging (e.g., Lambda, ECS, EKS, API Gateway, ALB, SQS, SNS, DynamoDB, RDS, S3, CloudFront, Route 53, IAM, VPC)
- Deep knowledge of JavaScript/TypeScript, modern frameworks/tooling (Express, Fastify, NestJS), and API design (REST, GraphQL)
- Proficiency with IaC (Terraform, CloudFormation, CDK) and CI/CD pipelines
- Solid testing practice (Jest, Mocha, Tap), performance tuning (profiling, load testing), and observability
- Experience with distributed systems patterns (event-driven architecture, idempotency, retries/backoff, sagas/outbox)
- Strong grasp of security fundamentals (OWASP, secrets management, KMS, data encryption at rest/in transit)
- Excellent communication, documentation, and collaboration skills
Preferred Skills & Qualifications:
- Experience with container orchestration (Docker, Kubernetes/EKS), service mesh (Istio, App Mesh)
- Data streaming (Kinesis, Kafka), serverless patterns, Step Functions
- Caching and search (Redis, ElastiCache, OpenSearch/Elasticsearch)
- Database modeling (NoSQL, relational), migrations, performance tuning
- FinOps/Cost optimization, Well-Architected Reviews
- Experience with Python, Go, Java in backend contexts
- Domain knowledge in fintech, payments, or regulated environments
Day-to-Day Responsibilities:
- Design event-driven and microservices architectures leveraging AWS (e.g., Lambda, API Gateway, ECS/EKS, SQS/SNS, DynamoDB/RDS)
- Lead end-to-end implementation of Node.js services and APIs with strong observability, resiliency, and performance
- Define integration contracts, API standards, and service boundaries
- Implement IaC (Terraform/CloudFormation/CDK) for repeatable, compliant environments
- Own CI/CD pipelines (GitHub Actions/CodeBuild/CodePipeline) with automated testing and deployment strategies (blue-green, canary)
- Build robust monitoring and alerting (CloudWatch, Prometheus/Grafana, OpenTelemetry), and drive incident-root-cause analysis
- Apply IAM least-privilege, secrets management (AWS Secrets Manager/Parameter Store), VPC networking, WAF
- Ensure data protection, threat modeling, secure coding practices, and compliance (SOC2/ISO/PCI where applicable)
- Establish coding standards, code reviews, test strategies (unit/integration/e2e), and performance baselines
- Mentor developers, guide design discussions, and contribute to technical roadmaps
- Collaborate cross-functionally with Product, QA, SRE, and Data teams
For immediate consideration please click APPLY