B

Bank of Montreal

Runs Canadian and US banks for people and firms

IC Development

Backend EngineeringPosted on Nov 9
Full-timeTempe, AZ, USA$150k /yrIn-person

About the Job

Requirements

  • A Bachelor's degree in Computer Science or a related field plus four years of experience as a Software Engineer or in a related occupation, or a Master's degree in Computer Science or a related field plus two years of such experience.
  • Experience developing technology applications using DevOps, Scrum, or Waterfall methodologies and jBPM, Appian, and Pega development tools.
  • Experience performing development using web-services orchestration and programming languages including Java, C/C++, and OpenShift, as well as AWS and cloud platforms.
  • Experience utilizing SQL, MongoDB, and unit testing tools to store and process information for relational databases.
  • Experience utilizing Agile practices and tools including JIRA, Confluence, and GitHub to design and develop software.
  • Experience utilizing Microsoft tools including Visio for architecture flow diagrams.

Responsibilities

  • Drive the overall software development lifecycle, working across functional teams to transform requirements into features.
  • Conduct software testing and maintenance.
  • Translate user requirements into technical specifications, write code, and contribute to preparing design specifications.
  • Support system design, advise on security requirements, and debug business systems and service applications.
  • Use algorithms, data structures, programming languages, tools, standards, and relevant software platforms to develop technology applications and services based on business requirements.
  • Analyze, develop, test, and implement software programs, and document execution of the entire software development lifecycle.
  • Perform preventative and corrective maintenance, troubleshooting, and fault rectification of system and core software components.
  • Ensure code and configurations adhere to security, logging, error-handling, performance, and non-functional requirements.
  • Evaluate new technologies for fit with the program, system, and ecosystem, including upstream and downstream impacts on processes, data, and risk.
  • Follow release management processes and standards and apply version controls.

About the Company

Bank of Montreal

Runs Canadian and US banks for people and firms

Bank of Montreal, known as BMO, runs a Canadian bank and a large American bank, serving households and businesses on both sides of the border. Until the Bank of Canada opened in 1935, it acted as the Canadian government's banker. People use its branches and apps for accounts, mortgages, credit cards, and investments, while companies borrow from it and turn to its BMO Capital Markets arm to raise money and trade securities. BMO makes money on the gap between the interest it charges on loans and pays on deposits, plus fees from managing wealth and advising on deals. Bank of Montreal was founded in 1817 as Canada's first bank, and it keeps its legal head office in Montreal and its executive offices in Toronto, Canada.

Company size
10,001+
Company stage
IPO
Headquarters
Toronto, Canada
Founded
1817

Recently Posted Jobs

Explore more opportunities at Bank of Montreal

See more jobs