Backend Developer (.NET) (Vancouver)

Backend Developer (.NET) (Vancouver)

24 Oct
|
Appnovation
|
Vancouver

24 Oct

Appnovation

Vancouver

Appnovation is the AI Product Company. Headquartered in Vancouver, Canada, with teams around the world, Appnovation builds AI products, delivers enterprise AI and digital solutions, and co-invests with clients to bring current AI products to market. Open source has been the foundation of Appnovation's work since 2007, and it remains the foundation underneath every AI product the company builds today.

Appnovation teams work with organizations in highly regulated industries, including global leaders such as Pfizer, Google and AstraZeneca, to help them adopt AI they can govern and own.

Senior Software

Engineer - Backend

As a Senior Software Engineer - Backend, you will build the .NET services that carry the core business logic of a modern operational SaaS platform for K-12 education. The platform automates administrative processes for school divisions, so the backend work is workflow-heavy and integration-heavy: you will develop REST APIs consumed by a Next.js frontend, implement durable multi-step business processes as Temporal workflows, build worker services for asynchronous and scheduled processing, and write the integration services that publish and consume events across system boundaries. You will work as part of a dedicated, cross-functional scrum team that operates as an embedded extension of the client's engineering organization.

The data layer spans a PostgreSQL transactional model and a ClickHouse analytics store, with authorization enforced through Keycloak and OpenFGA - a real requirement in a multi-tenant product where an administrator in one school division must never see another's data. The platform is moving from pilot deployments toward general availability, so this is a role for a senior engineer who cares about correctness in distributed systems - idempotency, retries, and what happens when the third call fails - and who is ready to own significant slices of the platform with minimal supervision. NET Core REST APIs,



including versioning, validation, error semantics, and Swagger/OpenAPI documentation Building worker services for background, scheduled, and queue-driven asynchronous processing Writing integration services that publish and consume events over pub/sub, against clearly defined message contracts Modelling and querying relational data in PostgreSQL using Entity Framework Core, including migrations and query performance tuning Building and maintaining API calls into ClickHouse Enforcing authorization in application code against OpenFGA policies, and integrating with Keycloak for OAuth 2.0 / OpenID Connect authentication and SSO Producing technical analysis and implementation plans for significant changes, and delivering work in small, reviewable merge requests Writing unit, integration, and API tests, and contributing to the Playwright end-to-end suite where backend behaviour is under test Participating in code review, responding to CodeRabbit findings, and keeping GitLab CI/CD pipelines green Participating in refinement, planning, review, and retrospective as a member of a self-directed scrum team, and raising missing business decisions early Taking ownership of feature areas end to end, from technical design through release and support Maintaining technical implementation and API documentation as part of the definition of done, not after it At least 5-7 years of professional backend development experience with C# and .NET in production environments NET Core, ASP.NET Core Web API,



and Entity Framework Core Demonstrated experience building RESTful APIs consumed by real frontend or third-party clients Solid relational data modelling and SQL skills in PostgreSQL or an equivalent RDBMS, including query performance tuning NET and the failure modes that come with it Disciplined approach to automated testing across unit, integration, and API layers Understanding of what makes automated tests durable - avoiding hard-coded waits, brittle selectors, shared test state, and environment-specific assumptions Languages/Frameworks: C#, .NET Core, ASP.NET Core, Entity Framework Core Databases: PostgreSQL, ClickHouse, EF Core migrations, query optimization Keycloak, OpenFGA, OAuth 2.0, OpenID Connect, role- and policy-based authorization Testing: xUnit/NUnit, Moq, Testcontainers, unit, integration and API testing, Playwright end-to-end testing Hands-on Temporal experience, including workflow versioning and testing strategies Working knowledge of TypeScript and React, enough to trace an issue across the stack Experience with Canadian public-sector or education data privacy requirements (PIPEDA, provincial FIPPA), including data residency considerations You are a careful engineer who thinks about failure modes before writing the happy path, and who leaves code easier to change than you found it.

You ask questions early, communicate clearly when something is off track, and take testing seriously rather than treating it as a step after the work. You treat a feature as incomplete until it is tested, documented, and supportable - finishing the code is the middle of the job, not the end. Diversity, Equity & Inclusion is not only something that we embrace - we celebrate it!

Come join us at Appnovation, and learn more about how we stay true to our company values as we build better lives through better digital. Accommodations are available upon request throughout the recruitment process. #

📌 Backend Developer (.NET) (Vancouver)
🏢 Appnovation
📍 Vancouver

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: backend developer (.net) (vancouver) / vancouver

Subscribe to this job alert:

Get the latest job offers by email for: backend developer (.net) (vancouver) / vancouver