You're using an older version of Internet Explorer that is no longer supported. Please update your browser.

Lead Cloud Application Developer (HYBRID/REMOTE)

Toronto, ON
Full Time
4 days ago
YSC - 2 Sheppard Avenue East

Job Family Group:


We are looking for leaders who can design and develop native AWS applications using the Severless Architecture and who understand the big-picture, not just the backend. If you are a senior developer with architectural views, join our team!

Digital Core B2B API & Integration team is looking for a Lead Software Developer who understands the core business processes of the business unit and business requirements as well as the architecture patterns and technology strategy (e.g., Transformation, SmartCore, DevOps). Conceive and write detailed software implementations/code while ensuring that their code/configurations adhere to the security, logging, error handling, and performance standards and non-functional requirements. Writes, configures, and integrates code to create the software that aligns with architecture patterns and technology strategy. Understands the implications of various components (including technology strategy & architecture) to the overall design of a program, system, or eco-system. Evaluates new technologies for fit with the program/system/eco-system and the associated upstream and downstream impacts on process, data, risk (e.g., security). Works toward the objective of defect free software. Ensures that systems functionally meet requirements, align with architecture and promote the development of common assets. Supports the resolution of production issues and problems. Makes recommendations to improve BMO processes & systems.

Key Accountabilities
  • Lead development team delivering solution enhancing existing processes
  • Identify development and deployment process improvement opportunity
  • Conduct independent analysis and assessment on AWS development capabilities
  • Own/coordinate solution development and operation processes to ensure timely delivery
  • Conduct solution / code review to ensure alignment with best practice and provides feedback in constructive manner.
  • Provide active contribution to the technical discussion and assist defining product roadmap
  • Interact with technology stakeholders to understand the requirement and integrated system / solution
  • Design, develop, and test solution to automate and streamline manual process
  • Work collaboratively with development teams, cloud engineering, and other technology partners
  • Liaise with architecture to ensure API functional and non-functional requirements are considered (i.e. security, compatibility and maintainability)
  • Support assessment of incorporating various AWS technology / features
  • Support reporting and analysis of key delivery metric to senior leadership
  • Documents the requirement, detail technical design, and supporting materials
  • Utilize various DevOps tools to deliver projects / products systematically, enabling continue integration, automated testing, rapid features delivery
  • Stays abreast of industry technical and business trends through participation in professional association, practice communities and individual learning

  • Bachelor's degree or higher in computer science, engineering, or a related field, and programming experience with extensive business knowledge
  • 5+ years of design and development experience building highly scalable APIs and Application Integration solutions.
  • 5+ years of combined experience in AWS native design, development, technology operations
  • 3+ years of experience leading development teams, mentoring junior team members, overseeing code quality and evangelizing best practices.
  • Understanding of SSL/TLS security High-level understanding of OAuth security model
  • Knowledge in API Connect implementation of REST APIs, SOAP APIs, also API standards such as YAML and Swagger
  • Experience in using Postman/SoapUI or other REST service testing & development tools
  • Proficient knowledge of software development practices, Software Development Life Cycle (SDLC), Quality Assurance requirements and software development control and release procedures
  • Professional experience in developing AWS serverless solution design, development, and deployment
  • Must have proficient foundational development knowledge with Node.js, Java, nice to have Python, JavaScript
  • Proficient experience in AWS core integration stacks, including but not limited API Gateway, AWS Lambda, AWS Step Functions, AWS DynamoDB, AWS API Gateway, AWS Serverless stack, AWS S3, AWS SNS and SQS, SSM, IAM ; Dynatrace, Cloudwatch Cloud Formation, X-Ray etc
  • Experience with DevOps, CI/CD automation: AWS DevOps Pipeline CI/CD process, DevOps tool JIRA, BitBucket, Bamboo, would be an asset
  • Demonstrate knowledge of different database technologies, including RDBMS and No-SQL.
  • Nice to have experience in Tibco BW, Tibco BE and EMS development

We're here to help

At BMO we are driven by a shared Purpose: Boldly Grow the Good in business and life. It calls on us to create lasting, positive change for our customers, our communities and our people. By working together, innovating and pushing boundaries, we transform lives and businesses, and power economic growth around the world.

As a member of the BMO team you are valued, respected and heard, and you have more ways to grow and make an impact. We strive to help you make an impact from day one - for yourself and our customers. We'll support you with the tools and resources you need to reach new milestones, as you help our customers reach theirs. From in-depth training and coaching, to manager support and network-building opportunities, we'll help you gain valuable experience, and broaden your skillset.

To find out more visit us at .

BMO is committed to an inclusive, equitable and accessible workplace. By learning from each other's differences, we gain strength through our people and our perspectives. Accommodations are available on request for candidates taking part in all aspects of the selection process. To request accommodation, please contact your recruiter.

Note to Recruiters: BMO does not accept unsolicited resumes from any source other than directly from a candidate. Any unsolicited resumes sent to BMO, directly or indirectly, will be considered BMO property. BMO will not pay a fee for any placement resulting from the receipt of an unsolicited resume. A recruiting agency must first have a valid, written and fully executed agency agreement contract for service to submit resumes.
Information Technology