×
Register Here to Apply for Jobs or Post Jobs. X

Senior Software Developer

Job in Toronto, Ontario, C6A, Canada
Listing for: Scotiabank
Full Time position
Listed on 2026-03-14
Job specializations:
  • Software Development
    Senior Developer, Software Engineer
Job Description & How to Apply Below
Overview
Business Banking is seeking a Senior Software Engineer to build and deliver digital solutions for Business Banking services and experiences. You will be primarily responsible to design, lead and build technical solutions, structures and frameworks, ship production features, and contribute to architecture decisions. You’ll refactor legacy code incrementally using Git Hub workflows and use Git Hub Copilot as an AI pair programmer for suitable tasks to accelerate delivery (code + tests), while reviewing and fixing AI-generated code to meet security and production-quality standards.

Reporting to the Senior Manager, Development, Business Banking Domain, you will partner with Business, engineering, product, security, data, infrastructure, and other application teams to deliver production-ready solutions aligned to enterprise standards for security, resiliency, scalability, availability, and regulatory compliance.

You have a keen eye for detail and an aptitude for seeking out and embracing AI technology for innovative and creative solutions.

This is a hands-on senior engineering role. You are expected to have exceptional coding ability and act as a lead developer contributing to the overall success of the Business Banking digital unit, ensuring specific individual goals, plans, initiatives are executed / delivered in support of the team’s strategies and objectives. You will ensure all activities conducted are in compliance with governing regulations, internal policies and procedures.

Is this role right for you? In this role you will:

Lead the technical direction of a project using best in class technologies, structured code base and solution for complex technical challenges

Lead and deliver production-quality software (services, APIs, and web applications) with strong engineering fundamentals: code review, automated testing, and CI/CD.

Manage and lead code execution to project timelines and budget ensuring the team stays on track

Refactor and modernize legacy code PR-by-PR to reduce technical debt, improve maintainability, and enable faster change.

Use Git Hub workflows (pull requests, branching strategies, CI/CD gates) to deliver changes safely and consistently.

Use Git Hub Copilot as an AI pair programmer for suitable tasks (e.g., scaffolding, boilerplate, refactoring assistance, test generation) to accelerate development and QA, then review, validate, and fix outputs for correctness, security, performance, and alignment with team standards.

Working closely with Senior Architects, contribute to solution design: propose patterns, participate in design reviews, help shape APIs, service boundaries, and integrations.

Build for operability: logging/metrics/tracing, robust error handling, and production readiness (runbooks, dashboards, alerts as applicable).

Collaborate with Product, Business Analysts, and Production Support to clarify requirements, scope work, and deliver iteratively.

Do you have the skills that will enable you to succeed in this role? We’d love to work with you if you have:

5+ years of professional software development experience delivering production systems.

Exceptional hands-on coding ability in at least one backend stack (Java or Node.js/Type Script) and comfort debugging production issues.

Experience designing, refactoring, structuring and leading technical solutions

Experience building authenticated web applications and APIs with secure coding practices.

Experience with Git Hub-based development (PR discipline, code reviews, branching) and CI/CD.

Experience using AI coding assistants (e.g., Git Hub Copilot) with the ability to review and fix AI-generated code.

Clear communication and ability to collaborate across engineering and non-technical partners.

Customer-first mindset to optimize for secure, reliable outcomes.

Deep knowledge of Agile principles, and the flexibility to adapt your experience to new and evolving environments

Bachelor’s degree (or higher) in Computer Science, Engineering, or a related discipline.

Customer-first mindset with strong risk awareness; bias for clarity, quality, and execution.

Collaborative, proactive, and improvement-driven; comfortable operating across…
Position Requirements
10+ Years work experience
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary