Senior Software Engineer
Role Overview
The Product Onboarding team seeks a hands-on Senior Engineer to design and deliver modern cloud-native onboarding applications.
The role combines individual technical contribution with technical leadership across web applications and services.
Key Skills for This Role
Full Job Posting
Role overview
The Product Onboarding team seeks a hands-on Senior Engineer to design and deliver modern cloud-native onboarding applications.
The role combines individual technical contribution with technical leadership across web applications and services.
Responsibilities
- Design and deliver full-stack applications with JavaScript, TypeScript, MongoDB, Express.js, React, and Node.js.
- Build accessible React interfaces and secure, scalable Node.js and Express.js APIs, middleware, and backend-for-frontend services.
- Design performant MongoDB data models, queries, indexes, and access patterns.
- Guide complex solutions, application architecture, API contracts, authentication, caching, and event-driven integrations.
- Promote secure coding, data protection, automated security scanning, and broad testing practices.
- Own delivery from investigation and design through release, validation, and closure; lead root-cause analysis and incident learning.
- Use observability data to troubleshoot services and identify technical risks and operational gaps.
- Drive CI/CD, rollback planning, release support, and post-production validation.
- Collaborate across product, design, QA, architecture, cloud, security, SRE, and application teams.
- Mentor colleagues, conduct code and design reviews, maintain documentation and runbooks, and improve engineering quality and efficiency.
Qualifications
- 10+ years of software development experience supporting complex customer-facing platforms.
- Strong expertise in JavaScript, TypeScript, React, Node.js, Express.js, and MongoDB.
- Experience with component-based accessible React applications, reusable UI libraries, secure APIs, middleware, microservices, and backend-for-frontend services.
- Experience with MongoDB schema design, indexing, query optimization, and transaction patterns.
- Knowledge of asynchronous programming, API versioning, caching, event-driven integration, OAuth 2.0, JWT, and secure service integration.
- Experience with Jest or equivalent, modern testing practices, CI/CD, Git-based development, artifact management, and security scanning.
- Experience with observability platforms and knowledge of application performance, resiliency, accessibility, dependencies, and security.
- Ability to mentor colleagues, conduct reviews, influence technical direction, own complex delivery, and collaborate across functions.
- At least 4 years working in Agile delivery models such as Scrum or Kanban.
About Scotiabank
Scotiabank is a leading bank in the Americas, providing banking, wealth management, corporate and investment banking, and capital markets services.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Scotiabank
Customer Experience Associate - The Pas, Manitoba (22.5 hours per week) (278168)
The Pas, CAN
Financial Advisor - Smiths Falls (20-month contract) (278583)
Smiths Falls, CAN
Business Advisor - Gravenhurst & Parry Sound, ON (279188)
Gravenhurst, CAN
Manager, TRIAD and Risk Operations
Toronto, CAN
Requisition ID: 274771 Join a purpose driven winning team, committed to results, in an inclusive and high-performing culture. The Manager, TRIAD & Risk Operations is responsible for the design, implementation, and optimi
Manager, Compensation Governance and Compliance - Global HR
Toronto, CAN
Customer Experience Associate - 510 Burrard Street, Vancouver, BC(30Hours/Week)
Vancouver, CAN
Associate, Intraday Liquidity Management (275611)
London, GBR
Senior Manager, Global Equitable Pay (278626)
Toronto, CAN
Customer Experience Associate - The Pas, Manitoba (22.5 hours per week) (278168)
The Pas, CAN
Financial Advisor - Smiths Falls (20-month contract) (278583)
Smiths Falls, CAN
Business Advisor - Gravenhurst & Parry Sound, ON (279188)
Gravenhurst, CAN
Manager, TRIAD and Risk Operations
Toronto, CAN
Manager, Compensation Governance and Compliance - Global HR
Toronto, CAN
Customer Experience Associate - 510 Burrard Street, Vancouver, BC(30Hours/Week)
Vancouver, CAN