Back to results

Software Developer

  • Canada

The anticipated annual salary range is $70,000 to $150,000 for this salaried position. · Full-time

Applications open in a new tab.

Job details

Pay
The anticipated annual salary range is $70,000 to $150,000 for this salaried position.
Job type
Full-time
Apply by
Posting language
English
Posted

Original job description

Application Deadline: November 15, 2026

Work Location: 5750 Explorer Drive

Job Family: Technology

About The Company

BMO Financial Group is driven by its purpose: Boldly Grow the Good in business and life. We work to create lasting, positive change for customers, communities, and employees. Through collaboration, innovation, and a commitment to progress, our teams help transform lives and businesses while supporting economic growth around the world.

At BMO, employees are valued, respected, and heard. We support professional growth with training, coaching, manager guidance, and opportunities to build connections and broaden skills. Team members are encouraged to make an impact from day one and contribute to meaningful outcomes for customers and the organization.

About The Role

BMO is seeking an experienced technology professional to contribute across the software development lifecycle. In this role, you will turn user and business needs into technical specifications, design and develop applications, and support software testing, implementation, and maintenance. You will work with functional partners and development teams to deliver reliable technology solutions that meet business requirements.

You will apply strong knowledge of programming, algorithms, and data structures while supporting system design, security, performance, and operational standards. The role includes troubleshooting business systems and services, assessing technologies, and providing specialized analytical and technical support. You will use sound judgment to resolve complex or non-routine challenges while following BMO’s risk management practices.

Qualifications

Candidates typically bring five to seven years of relevant experience and a post-secondary degree in a related field, or an equivalent combination of education and experience. A strong foundation in software development and the ability to apply technical knowledge to business problems are important.

Relevant experience and capabilities include cloud computing, microservices, process automation, system integration, technology requirements definition and analysis, quality assurance, and software testing. Experience with AWS, AWS CDK, observability, machine learning, Salesforce, and Python is valuable. The successful candidate will demonstrate adaptability, learning agility, clear written and verbal communication, collaboration, analytical thinking, problem-solving, and data-informed decision-making.

Responsibilities

Translate user needs into clear technical specifications and help interpret and document client requirements. Analyze, develop, test, and implement software programs, maintaining appropriate documentation throughout the development lifecycle. Contribute to system and application design, write code, and prepare design specifications.

Perform preventative and corrective maintenance, troubleshoot system and core software components, and resolve faults. Ensure code and configurations meet established security, logging, error-handling, performance, and other non-functional standards. Evaluate emerging technologies for suitability, considering their effects on connected systems, processes, data, and risk.

Follow release management practices and version-control standards. Work independently on routine and non-routine assignments, exercise judgment within applicable guidelines, and provide consulting, analytical, and technical support. Make risk-informed decisions that protect BMO’s assets and align with business strategy, approved risk appetite, policies, laws, and regulations. Other related duties may be assigned as needed.

Benefits

The anticipated annual salary range is $70,000 to $150,000 for this salaried position. Compensation varies according to location, skills, experience, education, and qualifications. BMO’s total compensation may include performance-based incentives, discretionary bonuses, and other rewards. Benefits may include health insurance, tuition reimbursement, accident and life insurance, and retirement savings plans. Compensation and benefit eligibility are subject to the terms applicable to the position.

Equal Opportunity

BMO Financial Group is committed to an inclusive, equitable, and accessible workplace. We welcome the perspectives and strengths that come from different backgrounds and experiences. Accommodations are available upon request for candidates participating in any stage of the selection process; please contact your recruiter to request support.

More about this job

Responsibilities

Translate user and business needs into technical specifications, then design, develop, test, implement, and maintain software applications. Troubleshoot systems, uphold security and operational standards, assess technologies, and provide technical support while following release, version-control, and risk-management practices.

Requirements

Candidates typically have five to seven years of relevant experience and a post-secondary degree in a related field, or an equivalent combination of education and experience. They should have a strong software development foundation, with relevant capabilities in areas such as cloud computing, microservices, automation, integration, requirements analysis, quality assurance, and testing; experience with AWS, AWS CDK, observability, machine learning, Salesforce, or Python is valuable.

Skills

  • Software Development
  • Cloud Computing
  • Microservices
  • Process Automation
  • System Integration
  • Requirements Analysis
  • Quality Assurance
  • Software Testing
  • AWS
  • AWS CDK
  • Observability
  • Machine Learning
  • Salesforce
  • Python
  • Problem-Solving
  • Risk Management

Benefits

  • Health Insurance
  • Tuition Reimbursement
  • Accident Insurance
  • Life Insurance
  • Retirement Savings Plans

Visa sponsorship

Not detected in the job text

Categories

  • Technology
  • Software
  • Engineering

Keywords

  • Technical Specifications
  • Application Design
  • Programming
  • Algorithms
  • Data Structures
  • Cloud Computing
  • Microservices
  • Process Automation
  • System Integration
  • Requirements Definition
  • Requirements Analysis
  • Quality Assurance
  • Software Testing
  • AWS
  • AWS CDK
  • Observability
  • Machine Learning
  • Salesforce
  • Python
  • Security Standards
  • Logging
  • Error Handling
  • Performance Standards
  • Release Management
  • Version Control
  • Risk Management
  • System Maintenance
  • Troubleshooting

Report this job