S
Scotiabank
Fullstack
Full Stack Developer (GWO)
ReactAngularVue.jsPythonNode.jsJavaTypeScriptJavaScriptSqlNosqlREST APIMicroservicesGitDockerCi/CdLangchainLanggraphSwaggerAzure OpenaiAnthropicFaissPineconeChromaWeaviatePgvectorAzureAWSGCPLlm ApisPrompt EngineeringRagMlops
About the Position
We are looking for a Software Developer to join our Analytics & AI team and help build modern, secure, and scalable applications. The role involves full-stack development including frontend and backend, as well as AI-powered solutions such as RAG and agentic workflows.
Responsibilities
- 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.
- Contribute to AI-powered applications and tools, including Retrieval-Augmented Generation (RAG) solutions, 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.
- 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.
- 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.
- 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.
Requirements
- 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 frontend development using React, Angular, Vue, or a comparable framework.
- Hands-on experience with backend or API development using RESTful services, microservices, or comparable service-based architecture.
- Hands-on experience with 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 LangChain, LangGraph, or comparable LLM orchestration frameworks.
- Experience or familiarity with agentic AI concepts such as tool use, workflow orchestration, memory, planning, and state management.
- Experience or familiarity with LLM APIs or platforms such as OpenAI, Azure OpenAI, Anthropic, or similar services.
- Working knowledge of prompt engineering techniques and structured outputs.
- Working knowledge of RAG architectures, including ingestion, chunking, embeddings, retrieval, and response generation.
- Working knowledge of vector databases such as FAISS, Pinecone, Chroma, Weaviate, pgvector, or similar technologies.
- 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.
Benefits
- A rewarding career path with diverse opportunities for professional development.
- An organization committed to making a difference in our communities.
- 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 - striving to create an inclusive culture where every employee is empowered to reach their fullest potential.
- Accessibility and Workplace Accommodations - commitment to creating and maintaining an inclusive and accessible environment.
Full Stack Developer (GWO)
View Original