Node.js API Developer (AWS) – Banking
- Location: Toronto, Ontario
- Remote: Hybrid
- Type: Contract
- Job #35340
Our client is seeking experienced Node.js API Developers to support a major Digital Core modernization program within the banking sector.
The successful consultants will join an API Modernization team focused on building secure, scalable, cloud-native APIs while supporting modernization of authentication, authorization, and API security capabilities across critical digital banking services.
This role requires strong backend development expertise, hands-on AWS serverless experience, and the ability to deliver enterprise-grade API solutions within a complex financial services environment.
Key Responsibilities
- Design, develop, and maintain high-performance backend applications using Node.js
- Build and support scalable microservices and API solutions within AWS environments
- Develop serverless and event-driven solutions leveraging:
- AWS Lambda
- API Gateway
- SQS
- SNS
- DynamoDB
- Design and implement secure API integrations between internal platforms, services, and third-party applications
- Build event-driven architectures using asynchronous messaging patterns
- Optimize DynamoDB schemas, indexing strategies, and application performance
- Implement clean, maintainable code following software development best practices
- Conduct code reviews and support engineering standards
- Collaborate with DevOps teams on CI/CD pipelines, infrastructure automation, monitoring, and deployments
- Create technical documentation for APIs, architecture, and operational processes
- Mentor developers on AWS and Node.js best practices
Required Skills & Experience
- 5+ years of professional software development experience
- 3+ years of hands-on Node.js development experience
- Strong experience with:
- Node.js
- Express.js, NestJS, or similar frameworks
- JavaScript / TypeScript
- Strong AWS experience including:
- AWS Lambda
- API Gateway
- SQS
- SNS
- DynamoDB
- Experience designing and developing RESTful APIs at enterprise scale
- Strong understanding of:
- API security
- Authentication/authorization concepts
- Event-driven architectures
- Microservices design patterns
- Experience with asynchronous programming concepts:
- Promises
- Async/Await
- Event-driven development
- Strong Git/version control experience
- Experience with unit and integration testing frameworks:
- Jest
- Mocha
- Similar tools
Nice to Have
- Financial Services / Banking experience (strongly preferred)
- Retail banking domain knowledge
- GraphQL experience
- GitHub Copilot, Claude Code, or AI-assisted development tools
- Infrastructure-as-Code exposure
- CI/CD pipeline experience
Work Model
Hybrid – Toronto
2–3 days per week onsite required