CareerPlan

Senior Full Stack Engineer

Waterloo, Ontario, CAFull-timeCA$113k2026-11-02 → 2026-11-10
Hybrid · Canada

Core

Design, develop, test, and maintain secure, reliable, user-centered business applications across the full technology stack, translating technical and business requirements into incremental deliverables.

Role type

Senior Full Stack Software Engineer

Builds

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

Domain

Financial services, Enterprise Software

Required skills

Java, TypeScript, JavaScript, Node.js, Python, C#, .NET, SQL, React, Microservices, REST APIs, OpenAPI, BFF, Microsoft SQL Server, Azure SQL, Azure Cosmos DB, MongoDB, Redis, Microsoft Azure, Kubernetes, Docker, Maven, Gradle, npm, pnpm, Git, GitHub Actions, JUnit, Jest, Vitest, Playwright, Selenium, Bruno, REST Assured, SonarQube, OAuth 2.0, OIDC, JWT, OWASP, Snyk, New Relic, Application Insights, GitHub Copilot

Preferred skills

Next.js, Adobe Experience Manager (AEM), Spring Batch, Spring Cloud, Spring Integration, Azure Functions, Azure Event Hubs, Azure Service Bus, JMS, Databricks, Spark, Azure Data Factory, Terraform, Helm, Kustomize, Flux, GitOps, Istio, z/OS Connect, DB2, Xray, Agentic development workflows, LLM application patterns

Technologies

Java, TypeScript, JavaScript, Node.js, Python, C#, .NET, SQL, React, Microservices, REST APIs, OpenAPI, BFF, Microsoft SQL Server, Azure SQL, Azure Cosmos DB, MongoDB, Redis, Microsoft Azure, Kubernetes, Docker, Maven, Gradle, npm, pnpm, Git, GitHub Actions, JUnit, Jest, Vitest, Playwright, Selenium, Bruno, REST Assured, SonarQube, OAuth 2.0, OIDC, JWT, OWASP, Snyk, New Relic, Application Insights, GitHub Copilot, Next.js, Adobe Experience Manager (AEM), Spring Batch, Spring Cloud, Spring Integration, Azure Functions, Azure Event Hubs, Azure Service Bus, JMS, Databricks, Spark, Azure Data Factory, Terraform, Helm, Kustomize, Flux, GitOps, Istio, z/OS Connect, DB2, Xray

Responsibilities

Design end-user interfaces, databases, APIs, and server-side logic; Apply disciplined coding practices, design patterns, and automation; Develop detailed system design specifications; Build automated test harnesses and conduct analysis; Conduct investigative spikes to reduce technical uncertainty; Resolve defects and improve software efficiency; Participate in ideation and prototyping; Complete deployment, maintenance, support, and business documentation; Participate in peer reviews of code and analysis

Seniority

Senior, hands-on IC