Taro Logo

Software Application Developer (AWS/Python/API)

BMO is a leading bank, the 8th largest in North America by assets, providing personal and commercial banking, wealth management and investment services to over 12 million customers.
$61,600 - $113,900
Backend
Mid-Level Software Engineer
Hybrid
5,000+ Employees
5+ years of experience
Finance

Job Description

BMO, the 8th largest bank in North America, is seeking a Software Application Developer with expertise in AWS, Python, and API development. This hybrid role, based in Toronto, offers an exciting opportunity to work on cloud-native applications and integration solutions. The position requires 5+ years of experience and offers a competitive salary range of $61,600 - $113,900.

The role involves developing and maintaining applications aligned with business strategies, focusing on AWS services including Lambda, DynamoDB, API Gateway, and more. You'll be writing code, participating in planning and implementation, and leading process improvements. The ideal candidate should have strong programming skills in Python, Node.js, or Java, along with extensive experience in AWS cloud-native development.

BMO offers a comprehensive benefits package including health insurance, tuition reimbursement, and retirement plans. The company's purpose-driven culture focuses on "Boldly Growing the Good in business and life," serving over 12 million customers across personal and commercial banking sectors.

This is an excellent opportunity for a mid-level developer looking to work with modern cloud technologies in a leading financial institution. The hybrid work arrangement requires 2-3 days in office, allowing for both collaborative work and flexibility. The role offers growth opportunities through in-depth training, coaching, and network-building, making it ideal for someone looking to advance their career in financial technology.

Last updated 19 days ago

Responsibilities For Software Application Developer (AWS/Python/API)

  • Writes code according to accepted standards based on user requirements
  • Participates in planning, estimating, development, testing and implementation of initiatives
  • Participates in project and team meetings
  • Leads process and application improvement opportunities
  • Liaises with third party vendors for integration
  • Interacts directly with business users and translates business requirements
  • Participates in software development Process Action Teams

Requirements For Software Application Developer (AWS/Python/API)

Python
Node.js
Java
  • University degree/college diploma in applied technologies and/or 5+ years programming experience
  • Expert knowledge of design and analysis methodology
  • Expert understanding of SDLC and AWS cloud-native application development
  • 5+ years of design and development experience building APIs and Application Integration solutions
  • Experience with AWS services (Lambda, Step Functions, DynamoDB, API Gateway, Serverless stack, S3, SNS, SQS)
  • Advanced knowledge of database technologies (RDBMS and No-SQL)
  • Experience developing scalable solutions using Python, Node.js or Java, REST, JSON
  • Complex problem-solving skills with ability to manage multiple priorities
  • Solid communication skills, both written and verbal
  • Solid leadership skills and independence

Benefits For Software Application Developer (AWS/Python/API)

Medical Insurance
Education Budget
Vision Insurance
Dental Insurance
  • Health insurance
  • Tuition reimbursement
  • Accident and life insurance
  • Retirement savings plans
  • Performance-based incentives
  • Discretionary bonuses

Related Jobs