Apply now

Posted 2 months ago

Backend Developer (.NET)

@ Appnovation Technologies

Vancouver, British Columbia

Full-time5+ years experience
Apply now
SIGNALS

Overview

Appnovation Technologies is hiring a Senior Software Engineer - Backend to build .NET services for a K-12 education SaaS platform. The work covers REST APIs, Temporal workflows, worker services and pub/sub integrations inside a scrum team. The role is full-time and must be based in Vancouver, British Columbia.

Responsibilities:

  • Build and maintain .NET Core REST APIs with validation and OpenAPI documentation
  • Implement Temporal workflows, worker services and pub/sub integrations
  • Enforce authorization against OpenFGA and integrate Keycloak SSO
  • Model data in PostgreSQL with EF Core and tune query performance
  • Write unit, integration and API tests and own features end to end

Requirements summary:

  • 5-7 years of professional C# and .NET backend experience
  • Strong ASP.NET Core and Entity Framework Core skills
  • Solid PostgreSQL or equivalent RDBMS and SQL skills
  • Experience with async processing, queues or scheduled jobs
  • OAuth 2.0 and OpenID Connect integration experience
  • Must be located in Vancouver, British Columbia

Tools & skills

Source and dates

Employer career site / ATS feed · greenhouse

Employer posting date
2026-08-26
First seen by our source
2026-10-16
Source record updated
2026-10-16

These dates describe the source record, not a live verification that the employer is still hiring. Check the original posting.

Job details

SenioritySenior
DepartmentSoftware development
Experience5+ years
Hours per week40 (estimated)
Travelair: none · ground: none
Work settingOffice
PositionMostly sitting
Physical demandsphysical low · computer high
LanguagesEnglish

Summary and details written by AI from the posting; the employer’s posting is the authority.

Appnovation Technologies

Saved company profile

Historical company information from a saved The Jobs API profile (LinkedIn/Crunchbase fields). It is not live-verified; figures may have changed. Missing values remain unknown.

The Global Digital Partner.

Full company description

Appnovation is a Global, Full-Service Digital Partner. We design, develop, and deliver digital experiences that drive measurable business transformation. With nearly 20 years of experience and thousands of successful projects delivered, we partner with industry leaders like Pfizer, Google, Yeti, TCL, and AstraZeneca across diverse industries and technologies. Our services combine strategy, user experience, engineering, data, and AI to create purposeful, human-centered solutions. With global delivery and a strong nearshore presence, we offer flexible, cost-effective partnerships tailored to our clients' needs. We build digital foundations through close collaboration, delivering immediate impact and supporting future growth and innovation. Our approach continually evolves to support clients at every stage of their digital journey. We elevate customer experiences, champion digital innovation, and drive scalable business value. Appnovation. Fuelled by experience. Powered by AI. Learn more at appnovation.com. #InspiringPossibility

LinkedIn followers
30,859
People associated on LinkedIn
234
Reported office locations
  • 190 Alexander Street, 600, Vancouver, BC V5A 2S5, CA
  • 1010 Sainte-Catherine Ouest, 200, Montreal, QC H3B 5L1, CA
  • 20 St Thomas Street,, Second Floor, London, SE1 9RS, GB
  • 1 Germain St, 300, Saint John, New Brunswick E2L 4V1, CA
  • 135 Madison Ave, New York, NY 10016, US
  • 3414 Peachtree Rd NE, 1600, Atlanta, Georgia 30326-1164, US
  • 225 Franklin St, 26th Floor, Boston, Massachusetts 02110, US
  • 17 Churchill Way, 3rd Floor, Churchill House, Cardiff, Wales CF10 2HH, GB
  • 700 Milam St, 1300, Houston, Texas 77002, US
  • 1500 Market St, Philadelphia, Pennsylvania, US
  • 315 Montgomery St, Suites 800 and 900, San Francisco, California 94104, US
  • 148 Wing Lok Street, 17/F, Nam Wo Hong Building, Hong Kong, HK
  • Dendermondsesteenweg 48A, Ghent, Gent 9000, BE
  • Europalaan 2B, F1.11, Utrecht, Utrecht 3526 KS, NL
  • 240 Richmond St W, Toronto, Ontario M5V1V6, CA
  • 50 Raffles Place, #32-01, Singapore, 048623, SG
  • 2401 Torre D, São Paulo, 04543-011, BR
Business categories
  • Information Technology
  • Consulting
  • Content
  • Software
  • Web Development
  • Business Intelligence
  • Big Data
  • Mobile
  • Open Source
Other recorded names
  • Appnovation Technologies
  • Appnovation
Specialties
  • Web Development
  • Drupal Development
  • Mobile Development
  • Digital Strategy
  • Digital Transformation
  • Managed Services
  • User Experience
  • User Experience Design
  • Agile Consulting
  • Atlassian
  • Enterprise Integration
  • Data Analytics
  • Platform Engineering
  • Digital Experience
  • Omni-channel Engagement
  • Magento Development
  • customer journey
  • Nearshore
  • Agility
  • Data
  • Customer Experience and Products
  • Continuous Delivery
  • Digital Product
  • Digital Services
  • AI
  • and CMS
Profile identifies a recruitment agency
No
Reported total investment
19,902,270

Currency and observation date were not supplied; this is not a current valuation or a funding round.

Appnovation is a Global, Full-Service Digital Partner. We design, develop, and deliver digital experiences that drive measurable business transformation. With nearly 20 years of experience and thousands of successful projects delivered, we partner with industry leaders like Pfizer, Google, Yeti, TCL, and AstraZeneca across diverse industries and technologies. Our services combine strategy, user experience…

FieldValue
IndustryBusiness Consulting and Services
Company size201-500 employees
HeadquartersVancouver, BC
Organization typePrivately Held
Year founded2007
SpecialtiesWeb DevelopmentDrupal DevelopmentMobile DevelopmentDigital StrategyDigital TransformationManaged ServicesUser ExperienceUser Experience DesignAgile ConsultingAtlassian
Open jobs on Jobsy13
LinkedInView page
Job description

About us

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 new 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.

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 team includes business analysis and QA capability and owns assigned product services end-to-end - from refinement through development, testing, documentation, and release readiness. You will work directly in the client's repositories, follow their established architecture and engineering standards, and deliver in small, reviewable increments.

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.

Key Responsibilities:

  • Developing and maintaining .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
  • Instrumenting services with logging, metrics, and tracing to support production diagnosis
  • 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
  • Resolving defects and supporting post-release stabilization of recently delivered functionality
  • Mentoring less experienced engineers through code review and pairing

What we are looking for

Must-Have:

  • 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
  • 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
  • Practical experience with asynchronous processing - background workers, message queues, or scheduled jobs
  • Working understanding of async/await in .NET and the failure modes that come with it
  • Understanding of event-driven and pub/sub patterns, including at-least-once delivery and idempotent consumers
  • Experience integrating with an identity provider using OAuth 2.0 and OpenID Connect
  • Comfortable working inside an existing codebase and an established set of engineering standards, rather than setting your own
  • 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
  • Comfortable working in a Git-based workflow with CI/CD and peer code review
  • Must be located in Vancouver, British Columbia, Canada

Technologies

  • Languages/Frameworks: C#, .NET Core, ASP.NET Core, Entity Framework Core
  • APIs: REST, OpenAPI/Swagger, API versioning
  • Workflow and Async: Temporal workflows, worker services, asynchronous processing, event-driven pub/sub, integration services
  • Databases: PostgreSQL, ClickHouse, EF Core migrations, query optimization
  • Identity and Authorization: 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
  • Build/Deploy/Tooling: GitLab, GitLab CI/CD, CodeRabbit automated code review, Docker, Jira, Confluence

Nice-to-Have:

  • Exposure to ClickHouse or another columnar/OLAP store for reporting workloads
  • Familiarity with fine-grained authorization models (OpenFGA, Zanzibar-style ReBAC)
  • 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 distributed tracing and structured observability (OpenTelemetry)
  • Familiarity with Domain-Driven Design and CQRS patterns
  • SaaS product delivery experience, particularly through a pilot-to-GA transition
  • Experience with Canadian public-sector or education data privacy requirements (PIPEDA, provincial FIPPA), including data residency considerations
  • Experience in a consulting or client-facing delivery environment

Who you are

  • 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.

Thank you for your interest in a career with Appnovation Technologies! Please note that only those selected for an interview will be contacted.

At Appnovation, we recognize that diverse teams are the strongest teams. Diversity, Equity & Inclusion is not only something that we embrace - we celebrate it! We are proud to be an Equal Opportunity Employer and we encourage applicants from all backgrounds, lived experiences and industries to apply. 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.

Similar jobs

  • Backend Developer ( Nest.js / Typescript)

    Vancouver, BC
    Full Time

    LOD Technologies Inc.

    Candidates need strong TypeScript skills, hands-on NestJS experience, solid knowledge of REST and GraphQL APIs, and experience with PostgreSQL and microservices. Familiarity with CQRS, Clean Architecture, Git, Agile/Scrum and Jira is expected.

    NestJS, TypeScript, PostgreSQL, GraphQL, Git, Jira

    Backend Developer ( Nest.js / Typescript)

    Vancouver, BC
    On-siteFull Time

    LOD Technologies Inc.

    Candidates need strong TypeScript experience, hands-on NestJS work, and familiarity with REST, GraphQL, PostgreSQL, microservices and CQRS or Clean Architecture. Experience with Git, Jira and Agile/Scrum teams is also required.

    Jira, Git, PostgreSQL, NestJS, TypeScript

  • Backend Developer, AI Integrations

    Vancouver, BC
    $75k–$85k/yrFull Time

    Intellifi

    2+ YOECandidates need 2 to 5 years of professional C# .NET experience, strong RESTful API and SQL Server skills, and Azure experience. Hands-on use of AI tools and an interest in new AI technologies are important, and experience with multiple LLM providers or AI agents is an asset.

    Microsoft SQL Server, Azure, C# .NET, OpenAI API, Gemini API, Anthropic API

  • Backend Developer

    Vancouver, BC
    Remote

    Safari AI: The company is the world's leading vision AI provider to the global theme park and live venue (stadiums & arenas) industries, and is now expanding…

    4+ YOECandidates need 4+ years of Python software experience, along with real-time data streaming and analytics skills using Kafka, Pulsar or InfluxDB. Experience with AWS cloud services, Kubernetes, and migrating services to Rust is also sought.

    Python, Rust, Kafka, Pulsar, InfluxDB, AWS

  • Backend Developer

    North Vancouver, BC
    $44–$50/hr

    DWB Consulting Services Ltd: Established in 1990, DWB has grown from a small family run business to a multifaceted company with operations throughout British Columbia, including…

    3+ YOECandidates need 3+ years as a backend Django developer, strong SQL and PostgreSQL skills, and a computer science or related education. Experience with HTMX, geospatial applications and AWS is an asset, and applicants must be legally authorized to work in Canada.

    Django, PostgreSQL, AWS, HTMX, Python

  • Senior Backend Developer

    Vancouver, BC
    HybridFull Time

    Clir

    4+ YOECandidates need 4+ years of software development experience, strong backend skills, and experience building scalable SaaS products. Interest in or experience with AI-powered features such as LLMs and ML models is required.

    Python, Go, React, MySQL, Airflow, SCADA systems

Locations & environments

Locations

All of CanadaRemote · Hybrid · On-site · Field

Pro tip: add remote jobs to widen your search.

Exclude locations

Workplace type

Company jobs in these results

These are this company’s jobs loaded in your current search. The company may have more openings.