Title: Full Stack Developer (GWO)
Requisition ID: 268413
Employee Referral Program – Potential Reward: $1,000.00
We are committed to investing in our employees and helping you continue your career at Scotiabank.
The Role
We are looking for a Software Developer (Level 6) to join our Analytics & AI team and help build modern, secure, and scalable applications that bring data, automation, and AI-enabled workflows to life.
In this role, you will contribute across the full technology stack—designing user-friendly interfaces, developing backend services and APIs, integrating data sources, and supporting AI-powered solutions such as Retrieval-Augmented Generation (RAG), large language model integrations, and agentic workflow frameworks including LangChain and LangGraph.
You will work with engineering, data science, analytics, and business partners to deliver production-ready solutions within a regulated enterprise environment where security, reliability, and thoughtful design are essential.
Is this role right for you? In this role, you will:
Full Stack Development
- Develop and maintain full-stack web applications, including frontend experiences and backend services.
- Build responsive, accessible user interfaces using modern frameworks such as React, Angular, Vue, or similar technologies.
- Design, develop, and support backend services and APIs using languages such as Python, Node.js, or Java.
- Work with relational and non-relational databases, including SQL and NoSQL technologies.
AI & Agentic Workflow Development
- Contribute to AI-powered applications and tools, including:
- Retrieval-Augmented Generation (RAG) solutions for knowledge retrieval and response generation.
- Workflow orchestration using LangChain, LangGraph, or comparable frameworks.
- Prompt engineering, structured outputs, and large language model integrations.
- Support agent-based systems that automate repeatable tasks, connect to tools and data sources, and improve decision support.
Data & Integration
- Integrate applications with internal and external APIs, databases, and enterprise data sources.
- Support data transformation, ETL processes, validation workflows, and data quality checks.
- Work with structured and semi-structured datasets used in analytics and AI-enabled applications.
Software Engineering Best Practices
- Write clean, maintainable, well-tested code that can be supported in production.
- Participate in code reviews, unit testing, integration testing, and release readiness activities.
- Apply secure coding practices, privacy considerations, and enterprise governance standards throughout the development lifecycle.
Collaboration
- Work with partners across analytics, data science, operations, and technology to understand needs and deliver practical solutions.
- Translate business requirements into technical designs, user stories, and working application features.
- Contribute to agile delivery, sprint planning, backlog refinement, and regular deployment cycles.
Do you have the skills that will enable you to succeed in this role? – We’d love to work with you if you have:
- Bachelor’s degree in Computer Science, Software Engineering, Computer Engineering, or a related technical discipline; equivalent hands-on software development experience may be considered.
- 1–3 years of software development experience, including internship, co-op, academic project, or professional experience building applications.
- Proficiency in at least one programming language such as Python, JavaScript/TypeScript, or Java.
- Hands-on experience with the following technologies or practices:
- Frontend development using React, Angular, Vue, or a comparable framework.
- Backend or API development using RESTful services, microservices, or comparable service-based architecture.
- Git-based version control and common branching, pull request, and code review workflows.
- Exposure to large language models and AI application development through academic, project, internship, or professional experience.
- Experience or familiarity with the following AI development concepts and tools:
- LangChain, LangGraph, or comparable LLM orchestration frameworks.
- Agentic AI concepts such as tool use, workflow orchestration, memory, planning, and state management.
- LLM APIs or platforms such as OpenAI, Azure OpenAI, Anthropic, or similar services.
- Working knowledge of:
- Prompt engineering techniques and structured outputs.
- RAG architectures, including ingestion, chunking, embeddings, retrieval, and response generation.
- Vector databases such as FAISS, Pinecone, Chroma, Weaviate, pgvector, or similar technologies.
Skills
- Cloud platform experience, preferably Microsoft Azure; experience with AWS or Google Cloud may also be relevant.
- Docker or other containerization technologies.
- CI/CD pipeline concepts and tools for automated build, test, and deployment workflows.
- MLOps or model lifecycle concepts, including deployment, monitoring, evaluation, or versioning.
- Software development experience in a regulated, financial services, or enterprise technology environment.
What’s in it for you?
- A rewarding career path with diverse opportunities for professional development
- An organization committed to making a difference in our communities – for you and our customers.
- A competitive rewards program including bonus, flexible vacation, personal and sick days, and comprehensive benefits that start on your first day.
- 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 employees 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 every 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.
Location(s): Canada : Ontario : Toronto
Scotiabank is a leading bank in the Americas. 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.
At Scotiabank, 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. 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, please click here. Candidates must apply directly online to be considered for this role. We thank all applicants for their interest in a career at Scotiabank; however, only those candidates who are selected for an interview will be contacted.
Note: All postings in me@Scotiabank will remain live for a minimum of 5 days.
Job Segment:
Developer, Test Engineer, Testing, Cloud, Software Engineer, Technology, Engineering