About The Position

This is a remote opportunity available to Canadian Residents who want an opportunity to join a Mainframe Development team at BMO. We are looking for someone who understands the core processes of a financial business unit and its requirements, as well as the architecture patterns and technology strategy of an organization (e.g., Mainframe Modernization, Transformation, DevOps). This individual conceives and writes detailed software design, environment documents, and code; while ensuring that their code/configurations adhere to security, logging, error handling, performance standards, and non-functional requirements. They create and modify software according to the software development life cycle and in alignment with architectural patterns and technology strategy as specified by the enterprise. They understand the implications of various components (including technology strategy & architecture) to the overall design of a program and the application within which it resides, and its overall impact to BMO’s technology eco-system. They evaluate new technologies for fit within the program/system/eco-system and the associated upstream and downstream impacts on process, data, risk (e.g., security). They work toward the objective of defect free software and deliver functionally that meets requirements and aligns with architecture. They promote the development of performant, reusable and sustainable technology assets for the Bank. They support the resolution of production issues and make recommendations that will improve BMO processes & systems.

Requirements

  • Must have 3+ years of experience with IBM mainframe technologies and languages such as; COBOL, z/OS, CICS, PL/1, TSO, DB2, VSAM, JCL, etc
  • Must have a working understanding of ZOS connect APIs and its interaction with Mainframe systems.
  • Knowledge of batch and online processes within a financial system.
  • Knowledge of automation using IBM tools in either Dev or QA capacity
  • Knowledge or related experience working in a mainframe development or production environment.
  • Knowledge of software development practices, concepts, and technology obtained through formal training and/or work experience.
  • Knowledge of Mainframe programming languages like COBOL, PL1, assembler and can code with little oversight.
  • Knowledge of technical/business environment and processes.
  • Understand functional aspects and technical behavior of the underlying operating system, development environment, and deployment practices.
  • Have facility with and understanding of the ecosystem that code operates in.
  • Deep knowledge and technical proficiency gained through extensive education and business experience.
  • Verbal & written communication skills - In-depth.
  • Collaboration & team skills - In-depth.
  • Analytical and problem solving skills - In-depth.
  • Influence skills - In-depth.
  • Data driven decision making - In-depth.

Nice To Haves

  • Knowledge of IBM HLASM is beneficial
  • Prior experience in QA is a plus.

Responsibilities

  • Decomposing business requirements and translating them into detailed design specifications and code.
  • Designing solutions, writing code, performing unit testing, developing appropriate artefacts / documentation, and leading the delivery of solutions to production.
  • Recommending and implementing solutions based on analysis of issues and implications for the business.
  • Leading detailed code-reviews and providing feedback in a constructive manner.
  • Leading, managing, and implementing initiatives as required to deliver business objectives.
  • Supporting production issues, includes independently completing root-cause analysis and diagnosis.
  • Works independently and regularly handles non-routine situations. Broader work or accountabilities may be assigned as needed.
  • Working as a liaison between QA and Dev team, with main focus on automating QA test case executions.

Benefits

  • health insurance
  • tuition reimbursement
  • accident and life insurance
  • retirement savings plans

Stand Out From the Crowd

Upload your resume and get instant feedback on how well it matches this job.

Upload and Match Resume

What This Job Offers

Job Type

Full-time

Career Level

Mid Level

Education Level

No Education Listed

Number of Employees

5,001-10,000 employees

© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service