Responsibilities
- Deliver production-quality software (services, APIs, and web applications) with strong engineering fundamentals: code review, automated testing, and CI/CD.
- Refactor and modernize legacy code PR-by-PR to reduce technical debt, improve maintainability, and enable faster change.
- Use GitHub workflows (pull requests, branching strategies, CI/CD gates) to deliver changes safely and consistently.
- Use GitHub 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.
- 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.
Requirements
- 3+ years of professional software development experience delivering production systems.
- Strong hands-on coding ability in at least one backend stack (Java or Node.js/TypeScript) and comfort debugging production issues.
- Experience building authenticated web applications and APIs with secure coding practices.
- Experience with GitHub-based development (PR discipline, code reviews, branching) and CI/CD.
- Experience using AI coding assistants (e.g., GitHub 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 ambiguity and bringing structure to delivery.
Nice to Have
- Business Banking or broader financial services domain experience
- Prior work experience with Scotiabank, preferably working in other teams within Scotia Digital
Benefits
- Diversity, Equity, Inclusion & Allyship - We strive to create an inclusive culture where every employee is empowered to reach their fullest potential, respected for who they are, and are embraced through bias-free practices and inclusive values across Scotiabank. We embrace diversity and provide opportunities for all employee to learn, grow & participate through our various Employee Resource Groups (ERGs) that span across diverse gender identities, ethnicity, race, age, ability & veterans.
- Accessibility and Workplace Accommodations - We value the unique skills and experiences each individual brings to the Bank, and are committed to creating and maintaining an inclusive and accessible environment for everyone. Scotiabank continues to locate, remove and prevent barriers so that we can build a diverse and inclusive environment while meeting accessibility requirements.
- Upskilling through online courses, cross-functional development opportunities, and tuition assistance.
- Competitive Rewards program including bonus, flexible vacation, personal, sick days and benefits will start on day one.
- Dynamic Ecosystem - Free tea & coffee, universal washrooms, and lots of space for team collaboration.
- Community Engagement - No matter where you choose to work from; we offer opportunities for community engagement & belonging with our various programs.
