
Analyst, Full Stack Engineer
BMO Financial Group2 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.