API Developers
Posted on:
4 hours ago
Vacancies:
1 Vacancy
Job Summary
Role: API Developer (AWS)
Location & work model: Toronto ON - Hybrid (2-3 times per week onsite)
Duration: 9 -10 Months
Project Background:
- The API Modernization Pod will deliver targeted API development and security modernization to support BMO Digital Cores CDB modernization initiative. The primary objective is to support in implementation of updated B2C API security protocols including changes to authentication and authorization for key services such as Account Summary and Transfers while contributing to the broader modernization of the platform.
- The pod will provide dedicated delivery capacity to execute these API enhancements end-to-end supporting the rollout of modernized security protocols and establishing the foundation for future API scale within Digital parallel the pod will contribute to building technical scale by standardizing delivery approaches and supporting the transition toward more modern secure and scalable API patterns.
- Overall this pod is focused on executing priority API security modernization work while enabling Digital Core to scale API delivery more effectively over time laying the groundwork for continued expansion of B2C API capabilities.
Key Responsibilities:
- Backend Development: Design develop and maintain high-performance applications and microservices on AWS infrastructure
- AWS Architecture: Architect and implement serverless and event-driven solutions using AWS Lambda API Gateway SQS SNS and DynamoDB
- API Integration: Lead the design and implementation of API-level integrations between services systems and third-party platforms with a focus on scalability and reliability
- Event-Driven Systems: Build event-driven architectures leveraging SNS for publish-subscribe patterns and SQS for asynchronous message processing
- Database Design: Design and optimize DynamoDB schemas for high-performance applications including effective partitioning and index strategies
- Code Quality: Write clean maintainable and well-tested code following best practices and design patterns; conduct code reviews
- Performance Optimization: Identify and resolve performance bottlenecks optimize Lambda execution and reduce costs through efficient resource utilization
- DevOps Collaboration: Work closely with DevOps engineers to implement CI/CD pipelines infrastructure-as-code (IaC) and monitoring solutions