Taro Logo

Software Application Developer (AWS/Python/API)

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

Job Description

BMO is seeking a Software Application Developer with expertise in AWS cloud-native development and strong programming skills in Java, Python, or Node.js. This role is crucial for analyzing, designing, developing, implementing, and supporting applications aligned with business strategies.

The position involves writing code to accepted standards, participating in planning and implementation of initiatives, and collaborating with team members across departments. You'll be responsible for leading process improvements, working with third-party vendors, and translating business requirements into technical solutions.

Key responsibilities include developing APIs and application integration solutions using AWS services like Lambda, Step Functions, DynamoDB, and API Gateway. The role requires expertise in both RDBMS and No-SQL databases, and experience building highly scalable solutions.

The ideal candidate will have 5+ years of programming experience, expert knowledge of SDLC and AWS cloud-native application development, and strong problem-solving abilities. This is a hybrid role requiring 2-3 days in office at the Toronto location.

BMO offers a comprehensive benefits package including health insurance, tuition reimbursement, and retirement savings plans. The company is committed to creating lasting, positive change for customers, communities, and employees, with a focus on growing the good in business and life.

This is an excellent opportunity for a skilled developer looking to work with modern cloud technologies at a leading financial institution that values innovation and professional growth. The role offers competitive compensation and the chance to work on impactful projects in a collaborative environment.

Last updated 22 days ago

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

  • Write code according to accepted standards based on user requirements
  • Participate in planning, estimating, development, testing and implementation of initiatives
  • Participate in project and team meetings
  • Lead process and application improvement opportunities
  • Liaise with third party vendors for integration of products
  • Interact directly with business users and translate business requirements into technology actions
  • Participate in software development Process Action Teams
  • Contribute to continuous improvement of SDLC processes

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

Python
Java
Node.js
  • University degree/college diploma in applied technologies and/or 5+ years programming experience
  • Expert knowledge of design and analysis methodology and application development processes
  • 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, etc.)
  • Advanced knowledge of RDBMS and No-SQL databases
  • Experience developing scalable solutions using Python, Node.js or Java, REST, JSON
  • Strong problem-solving skills and ability to manage multiple priorities
  • Solid communication skills, both written and verbal
  • Strong 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