Node.js API Developer – Banking (35340)
About the role
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
,