Full Stack Engineer
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 contribution…
- On-site
- Posted Jul 1, 2026
- 1 position
More jobs you can apply to directly
Similar opportunities posted by employers hiring on Jobs.ca, with no external application form.
Job summary
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.
What you’ll do
Design, build, and support end-to-end applications across frontend, backend, and integration layers. Translate complex business requirements into scalable technical solutions and take ownership of features from design to production.
Requirements
Candidates should have 7-15+ years of experience in backend and full-stack development, particularly in the banking or financial services domain. Strong problem-solving skills and familiarity with AI/ML tools are highly desirable.
Benefits
• Health Insurance • Retirement Savings Plans • Tuition Reimbursement • Life and Accident Insurance
Other relevant skills
Identified from the job description. Confirm important requirements above.
- Full Stack Development
- Backend Development
- Frontend Development
- Java
- Spring Boot
- Node.js
- Python
- Microservices
- APIs
- React
- Angular
- AI/ML Tools
- Automation
- Problem Solving
- Analytical Skills
- Collaboration
Additional details
- Minimum experience
- 10+ years