
Backend Developer (.NET)
Appnovation Technologies5 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
Categories
About Appnovation Technologies
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.