BMO Financial Group

Analyst, Full Stack Engineer

BMO Financial Group
Apply
2 hours ago
Toronto, CanadaEntry Level

Responsibilities

  • Develop and maintain scalable full stack web applications for Investment Banking and Global Markets.
  • Design responsive user interfaces, dashboards, and data visualizations for financial data analysis.
  • Build APIs and microservices to integrate data and services across business units.
  • Develop data processing pipelines and web applications for real-time market data.
  • Implement testing frameworks, monitoring solutions, performance optimization, and production reliability practices.
  • Collaborate with business stakeholders, data scientists, and product managers to gather requirements and deliver solutions.
  • Manage software development lifecycle activities including code reviews, version control, and SDLC tooling.
  • Optimize SQL and NoSQL database design and performance while implementing data quality and validation frameworks.
  • Integrate generative AI tools and AI-powered features into development workflows and production applications.
  • Contribute to technology evaluation, architectural decisions, and continuous application improvement.

Requirements

  • Bachelor’s or master’s degree in Engineering, Computer Science, Physics, Mathematics, or a related quantitative discipline.
  • Proficiency in Python and JavaScript/TypeScript, with familiarity in C#, Scala, or Java.
  • Advanced frontend development experience with React JS, responsive design, and modern UI/UX principles.
  • Backend development experience with FastAPI, Flask, or Node.js and RESTful API design.
  • Expertise with SQL databases and NoSQL systems.
  • Knowledge of microservices, event-driven architecture, and scalable web application systems.
  • Experience using AI-powered development tools, LLMs for code assistance, and AI model APIs such as OpenAI or Hugging Face.
  • Understanding of data pipelines, ETL processes, and real-time data handling.
  • Awareness of performance optimization, monitoring tools, and security best practices.
  • Strong analytical, problem-solving, communication, collaboration, and organizational abilities.
  • Preferred experience includes Kubernetes, message queues, big data technologies, machine learning frameworks, AWS, Azure, GCP, Docker, CI/CD pipelines, and financial markets.

Benefits

  • Base salary is listed as CAD $90,000-$100,000 annually, subject to negotiation and qualifications.
  • Health insurance, tuition reimbursement, accident and life insurance, and retirement savings plans are offered.
  • The role provides professional growth, access to current technologies, and opportunities to support critical investment banking and global markets operations.
  • BMO offers training, coaching, manager support, and network-building opportunities.
  • Inclusive, equitable, and accessible workplace with accommodations available upon request.
BMO Financial Group

About BMO Financial Group

10,000+ employees
Contact me