Appnovation Technologies

Backend Developer (.NET)

Appnovation Technologies
Apply
5 days ago
Vancouver, CanadaSenior

Responsibilities

  • Develop and maintain .NET Core REST APIs with versioning, validation, error semantics, and OpenAPI/Swagger documentation.
  • Build worker services for background, scheduled, and queue-driven asynchronous processing.
  • Develop integration services that publish and consume events using defined message contracts and pub/sub patterns.
  • Model and query PostgreSQL data with Entity Framework Core, including migrations and performance tuning.
  • Build and maintain API integrations with ClickHouse.
  • Enforce application authorization through OpenFGA and integrate Keycloak for OAuth 2.0, OpenID Connect, and SSO.
  • Produce technical analyses and implementation plans, deliver small reviewable merge requests, and participate in code review.
  • Write unit, integration, API, and Playwright end-to-end tests.
  • Maintain GitLab CI/CD pipelines, respond to CodeRabbit findings, and support peer review.
  • Instrument services with logging, metrics, and distributed tracing for production diagnosis.
  • Own feature areas through design, development, testing, documentation, release, and post-release support.
  • Participate in scrum refinement, planning, reviews, retrospectives, defect resolution, and stabilization.
  • Mentor less experienced engineers through code review and pairing.

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 for frontend or third-party clients.
  • Strong relational data modeling and SQL skills with PostgreSQL or an equivalent RDBMS, including query performance tuning.
  • Practical experience with background workers, message queues, or scheduled jobs and a working understanding of async/await in .NET.
  • Understanding of event-driven and pub/sub patterns, at-least-once delivery, and idempotent consumers.
  • Experience integrating identity providers using OAuth 2.0 and OpenID Connect.
  • Experience working in existing codebases and established engineering standards.
  • A disciplined approach to automated unit, integration, API, and end-to-end testing.
  • Comfort with Git-based workflows, CI/CD, and peer code review.
  • Preferred experience includes ClickHouse, fine-grained authorization, Temporal, TypeScript, React, OpenTelemetry, Domain-Driven Design, CQRS, SaaS delivery, Canadian public-sector or education privacy requirements, and consulting or client-facing delivery.
  • Must be located in Vancouver, British Columbia, Canada.

Tech Stack

C#ClickHouseDockerGitLab CI/CDNext.jsNUnitPostgreSQLReactSQLTypeScript

Categories

Appnovation Technologies

About Appnovation Technologies

201-500 employees

Appnovation Technologies is a privately held digital consultancy that designs, builds, and supports customer-facing platforms for enterprises, combining strategy, UX, engineering, and managed services. Its teams deliver web and mobile development, Drupal and open-source implementations, Atlassian consulting, and data/AI-enabled solutions for large organizations. Founded in 2007 and headquartered in Vancouver, it serves global clients including Pfizer, Google, Yeti, TCL, and AstraZeneca.

Contact me