{bc}
indeed

Senior Software Engineer

Scotiabank
Toronto, CAN
Senior
Onsite
Discovered 1 weeks ago
JavaScriptTypeScriptReactNode.jsExpress.jsMongoDB

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.

Sarah M.James T.Maya R.

Trusted by over 500,000 job seekers on Base Career

Start Free Today

More from this employer

More jobs at Scotiabank