CareerPlan

Full Stack Engineer

Waterloo, Ontario, CAFull-timeCA$86k–CA$136k2026-11-03 → 2026-11-10
Hybrid

Core

Build and maintain secure, reliable, user-centred business applications across the full technology stack for customers and advisors.

Role type

Full Stack Engineer

Builds

Business applications, user interfaces, databases, APIs, and server-side logic

Domain

Financial services / Software Engineering

Deliverable

production ML models | product features

Required skills

Java, TypeScript/JavaScript, Node.js, SQL, Spring Boot, NestJS, Express.js, React, REST APIs, Microsoft SQL Server, Azure SQL, Docker, Git, GitHub Actions, JUnit, Jest, Vitest, Agile, DevOps

Preferred skills

Kubernetes, AKS, Terraform, Next.js, Spring Security, Spring Data JPA, Azure Functions, Azure Event Hubs, Azure Service Bus, Azure Cosmos DB, MongoDB, Redis, OAuth 2.0, OpenID Connect, New Relic, Application Insights, Playwright, Selenium, Python, C#, .NET

Technologies

Java, TypeScript, JavaScript, Node.js, SQL, Spring Boot, NestJS, Express.js, React, CSS, Tailwind, SCSS, REST, OpenAPI, Microsoft SQL Server, Azure SQL, Docker, Git, GitHub Actions, JUnit, Jest, Vitest, Bruno, REST Assured, SonarQube, Kubernetes, AKS, Terraform, Next.js, Spring Security, Spring Data JPA, Hibernate, Azure Functions, Azure Event Hubs, Azure Service Bus, Azure Cosmos DB, MongoDB, Redis, New Relic, Application Insights, Playwright, Selenium, Python, C#, .NET

Responsibilities

Develop, test, deliver, maintain, and improve business applications across the full stack; Develop and maintain user interfaces, databases, APIs, and server-side logic; Write automated tests and contribute to test harnesses; Conduct investigative spikes to reduce technical uncertainty; Resolve software defects and improve application efficiency; Participate in incident response and root-cause analysis; Identify technical debt; Participate in ideation and prototyping; Complete deployment, maintenance, support, and business documentation; Participate in peer reviews of code.

Seniority

Mid-level (3–5 years experience), hands-on IC