Top Benefits
About the role
About The Company
BMO Financial Group is a leading financial institution committed to delivering innovative banking solutions and exceptional customer service. With a rich history spanning over a century, BMO has established a strong presence across North America, providing a wide range of financial services including personal banking, commercial banking, wealth management, and investment banking. The organization prides itself on its core values of integrity, diversity, and community engagement, fostering an inclusive environment where employees are empowered to make meaningful contributions. BMO continuously invests in technology and talent to stay ahead of industry trends, ensuring its clients receive cutting-edge solutions tailored to their needs.
About The Role
We are seeking a highly skilled Senior Full Stack Engineer to join our dynamic technology team at BMO Financial Group. In this role, you will be responsible for designing, developing, and delivering scalable, enterprise-grade solutions that support our core banking operations and digital transformation initiatives. The ideal candidate will have a strong understanding of banking and business workflows, with the ability to take end-to-end ownership of projects from conception to deployment. This position offers an exciting opportunity to work across multiple layers of technology, including frontend, backend, and integrations, while embracing modern AI-assisted development approaches to enhance system capabilities and productivity.
Qualifications
The successful candidate will possess a minimum of 7-15+ years of experience in backend and full-stack development within enterprise environments. A solid understanding of system design, scalability, and distributed systems is essential. Candidates should have proven experience delivering production-grade applications, particularly within the banking or financial services domain, including onboarding, payments, lending, or trade finance. Strong problem-solving and analytical skills, coupled with a demonstrated sense of ownership and accountability for project delivery, are critical. Familiarity with AI/ML tools, code generation, automation, and large language models (LLMs) is highly desirable. Candidates must also have excellent communication and collaboration skills, with the ability to work effectively across cross-functional teams and adapt quickly to changing priorities.
Responsibilities
In this role, your primary responsibilities will include designing, building, and supporting end-to-end applications across frontend, backend, and integration layers. You will translate complex business requirements into scalable technical solutions, taking ownership of features from initial design through to production and ongoing support. Collaborating with product managers, architects, and business teams, you will solve intricate domain problems by developing robust microservices and APIs using Java (Spring Boot), Node.js, or Python. You will also be responsible for developing intuitive, high-performance user interfaces with frameworks such as React or Angular, ensuring systems are secure, resilient, and compliant with banking regulations. Additionally, you will explore opportunities to incorporate AI-assisted features—such as automation, insights, and intelligent workflows—to improve operational efficiency and customer experience. Continuous improvement of engineering practices, including CI/CD pipelines, observability, and quality standards, will be an integral part of your role.
Benefits
BMO Financial Group offers a comprehensive compensation package, with salaries ranging from $75,900 to $141,900, commensurate with experience and qualifications. The role is salaried, with potential performance-based incentives and discretionary bonuses. Employees enjoy a range of benefits, including health insurance, retirement savings plans, tuition reimbursement, and life and accident insurance. The company promotes a healthy work-life balance and provides ongoing training, professional development opportunities, and a supportive work environment. Employees also have access to various resources and tools to enhance their skills, including AI development platforms and automation tools, fostering continuous learning and innovation.
Equal Opportunity
BMO Financial Group is committed to fostering an inclusive, equitable, and accessible workplace. We value diversity and believe that a variety of perspectives and experiences drive innovation and better serve our clients. We provide accommodations upon request for candidates participating in the recruitment process. Our organization is dedicated to ensuring equal employment opportunities for all applicants and employees, regardless of race, gender, age, disability, sexual orientation, or background. We encourage individuals from all backgrounds to apply and join our team in making a positive impact on our communities and the financial industry.
Similar Jobs
Top Benefits
About the role
About The Company
BMO Financial Group is a leading financial institution committed to delivering innovative banking solutions and exceptional customer service. With a rich history spanning over a century, BMO has established a strong presence across North America, providing a wide range of financial services including personal banking, commercial banking, wealth management, and investment banking. The organization prides itself on its core values of integrity, diversity, and community engagement, fostering an inclusive environment where employees are empowered to make meaningful contributions. BMO continuously invests in technology and talent to stay ahead of industry trends, ensuring its clients receive cutting-edge solutions tailored to their needs.
About The Role
We are seeking a highly skilled Senior Full Stack Engineer to join our dynamic technology team at BMO Financial Group. In this role, you will be responsible for designing, developing, and delivering scalable, enterprise-grade solutions that support our core banking operations and digital transformation initiatives. The ideal candidate will have a strong understanding of banking and business workflows, with the ability to take end-to-end ownership of projects from conception to deployment. This position offers an exciting opportunity to work across multiple layers of technology, including frontend, backend, and integrations, while embracing modern AI-assisted development approaches to enhance system capabilities and productivity.
Qualifications
The successful candidate will possess a minimum of 7-15+ years of experience in backend and full-stack development within enterprise environments. A solid understanding of system design, scalability, and distributed systems is essential. Candidates should have proven experience delivering production-grade applications, particularly within the banking or financial services domain, including onboarding, payments, lending, or trade finance. Strong problem-solving and analytical skills, coupled with a demonstrated sense of ownership and accountability for project delivery, are critical. Familiarity with AI/ML tools, code generation, automation, and large language models (LLMs) is highly desirable. Candidates must also have excellent communication and collaboration skills, with the ability to work effectively across cross-functional teams and adapt quickly to changing priorities.
Responsibilities
In this role, your primary responsibilities will include designing, building, and supporting end-to-end applications across frontend, backend, and integration layers. You will translate complex business requirements into scalable technical solutions, taking ownership of features from initial design through to production and ongoing support. Collaborating with product managers, architects, and business teams, you will solve intricate domain problems by developing robust microservices and APIs using Java (Spring Boot), Node.js, or Python. You will also be responsible for developing intuitive, high-performance user interfaces with frameworks such as React or Angular, ensuring systems are secure, resilient, and compliant with banking regulations. Additionally, you will explore opportunities to incorporate AI-assisted features—such as automation, insights, and intelligent workflows—to improve operational efficiency and customer experience. Continuous improvement of engineering practices, including CI/CD pipelines, observability, and quality standards, will be an integral part of your role.
Benefits
BMO Financial Group offers a comprehensive compensation package, with salaries ranging from $75,900 to $141,900, commensurate with experience and qualifications. The role is salaried, with potential performance-based incentives and discretionary bonuses. Employees enjoy a range of benefits, including health insurance, retirement savings plans, tuition reimbursement, and life and accident insurance. The company promotes a healthy work-life balance and provides ongoing training, professional development opportunities, and a supportive work environment. Employees also have access to various resources and tools to enhance their skills, including AI development platforms and automation tools, fostering continuous learning and innovation.
Equal Opportunity
BMO Financial Group is committed to fostering an inclusive, equitable, and accessible workplace. We value diversity and believe that a variety of perspectives and experiences drive innovation and better serve our clients. We provide accommodations upon request for candidates participating in the recruitment process. Our organization is dedicated to ensuring equal employment opportunities for all applicants and employees, regardless of race, gender, age, disability, sexual orientation, or background. We encourage individuals from all backgrounds to apply and join our team in making a positive impact on our communities and the financial industry.