Senior Full Stack Engineer
Save this job and keep your search organized
Create a free account to save jobs, create alerts and return to this listing from your dashboard.
By continuing, you agree to our Terms & Privacy Policy.
Salary: $75,900 - 141,900 per year Requirements:
- We are looking for 7-15+ years of experience in backend or full-stack development within enterprise environments.
- We need strong expertise in system design, scalability, and distributed systems.
- We expect proven experience delivering production-ready applications end to end.
- We require solid experience in banking or financial services, such as onboarding, payments, lending, or trading.
- We value strong analytical thinking and problem-solving ability.
- We look for demonstrated ownership and accountability for delivery.
- We need someone who can work across multiple technology stacks and adapt quickly.
- We expect strong communication and collaboration skills.
- We prefer exposure to AI or ML, including LLM-based capabilities at the feature level.
- We want experience using AI development tools such as Copilot, code assistants, or automation tools.
- We consider familiarity with search, data retrieval, or analytics platforms a plus.
- We value experience in cloud-native or modernization programs.
- We appreciate understanding of event-driven or streaming architectures.
- We are looking for a mindset focused on business outcomes and user value rather than code alone.
- We prefer someone comfortable with ambiguous problem spaces.
- We value a creative, questioning approach that challenges existing methods.
- We want a continuous learner who is interested in how AI can improve engineering productivity.
- We need a pragmatic engineer who balances innovation with delivery constraints.
- We design, build, and support end-to-end applications across frontend, backend, and integration layers.
- We translate business needs into scalable technical solutions.
- We own features from design through production and support.
- We partner with product, architecture, and business teams to address complex domain challenges.
- We build robust microservices and APIs using Java, Node.js, and Python.
- We develop intuitive frontend applications with React or Angular.
- We ensure our systems are secure, resilient, and compliant, especially in banking.
- We identify opportunities to use AI tools to improve delivery efficiency, including code generation, automation, and intelligent workflows.
- We contribute to ongoing improvements in engineering practices, including quality, CI/CD, and observability.
- We build and enhance core banking and onboarding platforms.
- We design APIs and backend services that support complex workflows.
- We create user-facing applications with a strong focus on usability and performance.
- We work on data-driven systems, integrations, and orchestration layers.
- We contribute to modernization efforts such as API-first, cloud, and event-driven architecture.
- We explore and implement AI-assisted features where they create meaningful business value.
- AI
- API
- Angular
- Backend
- CI/CD
- Cloud
- Copilot
- Frontend
- Support
- Java
- LLM
- Python
- React
- microservices
- NodeJS
- AWS
- Azure
- Docker
- Kafka
- Kubernetes
- Network
- NoSQL
- Oracle
- SQL
- Spring
- Spring Boot
- Fullstack
More:
We are BMO Financial Group, driven by our purpose of boldly growing the good in business and life by creating lasting, positive change for our customers, communities, and people. Our team is valued, respected, and heard, and we provide tools, training, coaching, manager support, and networking opportunities to help our people grow and make an impact from day one. We offer a total compensation package that may include performance incentives, discretionary