24 Oct
|
Scotiabank
|
Canada
As a Full Stack Engineer on Scotiabank’s Data & AI Technology team, you will provide senior technical leadership in designing, building, and scaling enterprise data management capabilities across metadata management, data discovery, governance, lineage, quality, security, and platform integration. You will develop secure, resilient user experiences, APIs, services, and automation that enable teams across the organization to find, understand, trust, govern, and use data effectively. Working across engineering, product, architecture, security, and governance teams, you will shape solution architecture, establish engineering standards, mentor engineers, manage technical risk, and influence the evolution of the enterprise data platform. Own the technical design and delivery of scalable enterprise data management capabilities, including metadata, discovery, lineage, data quality, policy enforcement, access controls, and platform integrations. Lead the design and implementation of secure, accessible, and responsive web applications, reusable user‑interface components, RESTful APIs, microservices, event-driven integrations, and data-processing services. Provide technical direction across squads by leading design reviews, resolving complex engineering challenges, evaluating architectural trade‑offs, and managing dependencies and technical risk. Establish and promote engineering excellence through automated testing, secure coding, CI/CD, infrastructure as code, observability, performance engineering, production readiness, and operational support practices. Partner with product managers, data governance, architecture, cybersecurity, and platform teams to translate enterprise data management outcomes into pragmatic technical roadmaps and deliverable solutions.
Mentor engineers, raise the technical capability of the broader team, provide actionable feedback, and foster a culture of ownership, collaboration, quality, and continuous improvement. Communicate complex technical decisions clearly to engineering and non‑technical stakeholders, building alignment around delivery priorities, risks, and enterprise-scale outcomes. Bachelor’s or master’s degree in computer science, engineering, or a related field, or equivalent practical experience. Advanced Java development skills, including experience with Spring Boot or comparable frameworks, domain‑driven design, common design patterns, concurrency, performance optimization, and automated testing. Strong frontend engineering experience with React or Angular, TypeScript, modern state‑management and component patterns, responsive design, accessibility, and frontend testing. Hands‑on experience with cloud platforms such as Azure or GCP, containerized workloads, CI/CD pipelines, infrastructure as code such as Terraform, and production observability using logs, metrics, traces, and alerting. Proven ability to lead technical decisions, influence across teams, mentor engineers, and communicate architecture, trade‑offs, delivery risks, and recommendations to senior stakeholders. Strong ownership, analytical thinking, attention to detail,
and a pragmatic approach to balancing correctness, security, reliability, performance, maintainability, and customer outcomes. 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. Upskilling through online courses, cross‑functional development opportunities, and tuition assistance. Competitive Rewards program including bonus, versatile 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. Guided by our purpose: "for every future", we help our customers, their families and their communities achieve success through a broad range of advice, products and services, including personal and commercial banking, wealth management and private banking, corporate and investment banking, and capital markets. If you require accommodation (including, but not limited to, an accessible interview site, alternate format documents, ASL Interpreter, or Assistive Technology) during the recruitment and selection process, please let our Recruitment team know. If you require technical assistance,
📌 Fullstack Developer (Canada)
🏢 Scotiabank
📍 Canada