Backend Developer (.NET)

Appnovation
Vancouver, British Columbia
Workplace: HybridFull timeFunction: Software EngineeringExperience: 5-7 yearsSkills: ["Careful engineering","Communicating clearly","Testing discipline","Ownership","Mentorship"]

Build .NET backend services for a modern operational SaaS platform supporting K-12 education administrators. Develop REST APIs for a Next.js frontend, implement Temporal workflows and worker services for long-running, asynchronous processing, and build event-driven integration services. Work within an embedded scrum team, enforce multi-tenant authorization using Keycloak and OpenFGA, model data in PostgreSQL with ClickHouse analytics paths, and deliver well-tested, incrementally released features in GitLab CI/CD.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Appnovation
Appnovation
1 day ago

Backend Developer (.NET)

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 12 hours agoStatus: Live

Job Summary

Build .NET backend services for a modern operational SaaS platform supporting K-12 education administrators. Develop REST APIs for a Next.js frontend, implement Temporal workflows and worker services for long-running, asynchronous processing, and build event-driven integration services. Work within an embedded scrum team, enforce multi-tenant authorization using Keycloak and OpenFGA, model data in PostgreSQL with ClickHouse analytics paths, and deliver well-tested, incrementally released features in GitLab CI/CD.
Location: Vancouver, British Columbia
Workplace: Hybrid
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Develop and maintain .NET Core REST APIs, including versioning, validation, error semantics, and Swagger/OpenAPI documentation.
  • •Implement Temporal workflows and activities for long-running, multi-step processes with correct retry and compensation behavior.
  • •Build worker services for background, scheduled, and queue-driven asynchronous processing.
  • •Create integration services that publish and consume events using defined message contracts.
  • •Enforce authorization using OpenFGA policies and Keycloak authentication/SSO, including multi-tenant data protection.

Key Requirements

  • •At least 5-7 years of professional backend development experience with C# and .NET in production environments.
  • •Strong command of .NET Core, ASP.NET Core Web API, and Entity Framework Core.
  • •Experience building RESTful APIs consumed by real frontend or third-party clients.
  • •Solid relational data modeling and SQL skills in PostgreSQL (or equivalent), including query performance tuning.
  • •Practical experience with asynchronous processing (background workers, message queues, or scheduled jobs) and async/await failure modes.
Experience:5-7 yearsSaaSMulti-tenantEducationDistributed systems
Skills:Careful engineeringCommunicating clearlyTesting disciplineOwnershipMentorship
Tech Stack:C#.NET CoreASP.NET CoreEntity Framework CoreRESTOpenAPI/SwaggerTemporalEvent-drivenPub/subPostgreSQLClickHouseKeycloakOpenFGAOAuth 2.0OpenID ConnectXUnitNUnitMoqTestcontainersPlaywright

Company Brief

Appnovation
Provides digital transformation, design, and engineering services, helping enterprises build customer experiences, digital platforms, and integrations using open-source and cloud technologies across industries.
Industry: Consulting
Company Size: Enterprise (1,001+ employees)
Growth: Established Company
Funding: Bootstrapped
Headquarters: Vancouver, Canada
Founded: 2007
WebsiteLinkedIn