Senior .NET Advance level Backend Serverless Expertise / Senior .NET Backend Engineer (Cloud-Native API & Azure Platform)

Toronto 10 days agoContractor External
Negotiable
Senior .NET Backend Engineer (Cloud-Native API & Azure Platform) / Senior .NET Advance level Backend serverless expertise Backend Services Engineering Location: Toronto, ON (Hybrid) We are seeking a highly skilled .NET backend engineer to design and build scalable, performant, and secure backend services supporting a healthcare company. You will work exclusively on backend systems and APIs — a separate React team handles the UI. This role requires deep expertise in .NET internals, cloud-native application design, and Azure-hosted microservice architectures. Core Responsibilities: • Architect, develop, and optimize backend services using modern .NET (8/9) with a focus on high throughput, low-latency execution, and scalable service design. • Build secure and robust REST APIs, including authentication and authorization via OAuth 2.0 and JWT, with full API lifecycle and version management. • Implement strong testing discipline, including unit tests, mocking strategies, and testable architectural patterns. • Maintain code clarity and quality using clean C# language features, immutable data models, dependency injection, and reusable library/package design. • Apply deep observability practices — structured logging, distributed tracing, metrics instrumentation, and API performance telemetry. • Work within containerized environments for both development and production, using Docker, Dev Containers, and VS Code-based workflows. • Deploy and run services on Azure PaaS environments, leveraging services such as AKS, Azure Container Apps, or Azure Functions. • Apply strong security engineering discipline — encryption, input validation, hashing, secrets management and secure coding best practices. • Collaborate with other engineering teams and contribute to engineering standards and architectural direction for backend and API services. Required Technical Expertise: • .NET & C# Engineering • Production-grade backend experience using .NET 8/9 • Expert-level C# proficiency (modern language features) • Strong knowledge of async/await, concurrency & event-driven design • Advanced memory optimization skills: Span, Memory, ref struct, heap vs stack allocation understanding • Proven experience with dependency injection patterns and testable architecture • Experience building reusable NuGet packages & semantic versioning • Deep understanding of .NET middleware, application hosting models, configuration models, and the full runtime lifecycle • API & Platform Engineering • Secure REST API design with OAuth2 / JWT token handling • API versioning strategies (URL-based, header-based, compatibility management) • API documentation and schema generation using OpenAPI/Swagger • API metrics, monitoring, and diagnostics • Containerization & Dev Tooling • Hands-on Docker experience for development & production • Custom Dev Container setups & debugging (VS Code) • Proven ability to craft reliable, optimized Dockerfiles and multi-stage builds • Azure-Hosted Service Development Experience with Azure microservice platforms: • Azure Kubernetes Service (AKS) • Azure Container Apps (ACA) • Azure Functions (container-based) Operational knowledge of: • Azure Monitor • Application Insights • Log Analytics • Engineering for resiliency, performance, and error isolation • Coding Style & Best Practices • File-scoped namespaces • Global using directives Top-level programs • Immutability and pattern matching • Secure coding & exception handling practices What Success Looks Like • You write backend code that is fast, safe, predictable, and observable. • You design APIs that are future-proof, versionable, and secure-by-default. • You understand not just what .NET does — but why it does it. • You treat containers, PaaS, and Azure as first-class engineering environments. • You raise the technical bar for backend engineering across the team.