-
Epsilon Solutions Ltd.

.Net Developer

Epsilon Solutions Ltd.
Canada · Contract · Mid-Senior

Role: .Net Developer

Term: 6+ months, possibly extension

Location: Toronto, ON, Canada (Onsite)


Must have skills: .NET 8/9, Hands-on experience containerizing .NET applications with Docker, Azure Kubernetes Service (AKS), Azure Container Apps (ACA)


Description

.NET 8/9 Development Skills:

  • Proven expertise building production-grade back-end services using .NET 8/9, with focus on scalability and performance optimization
  • Advanced C# proficiency, including modern language features and deep understanding of asynchronous programming patterns (async/await)
  • Expertise in C# memory management, including Span, Memory, ref structs
  • Expertise in C# records, pattern matching, and immutable data structures to implement clean and expressive code
  • Expertise in C# dependency injection patterns
  • Expertise in building reusable C# libraries, NuGet package development, and managing semantic versioning
  • Comprehensive knowledge of .NET application lifecycle, including middleware pipelines, hosting models, and environment-specific configuration strategies
  • Strong testing discipline using xUnit, mocking frameworks (e.g., Moq), and testable architecture principles
  • Expertise in error handling strategies, resiliency patterns, and performance tuning
  • Expertise in secure C# coding practices, including input validation, encryption, hashing, and secrets management
  • Expertise in modern C# coding styles, including file-scoped namespaces, global using directives, and top-level programs
  • Expertise in implementing secure REST APIs, including OAuth 2.0, JWT, and token lifecycle management
  • Expertise in API versioning strategies, such as URL versioning, header-based versioning, and backward-compatible design
  • Expertise in applying API observability, including structured logging, distributed tracing, and metrics instrumentation
  • Experience integrating Minimal APIs with OpenAPI/Swagger, including endpoint metadata, tags, grouping, and custom schema generation

Containerization & Developer Tooling

  • Hands-on experience containerizing .NET applications with Docker for development, testing, and deployment scenarios
  • Hands-on expertise with Dev Containers (VS Code Development Containers), including custom .devcontainer.json configurations and integrated debugging workflows
  • Skilled in authoring and optimizing Dockerfiles, including multi-stage builds and layer caching strategies
  • Proficient with Visual Studio Code as primary IDE, including debugging containerized .NET applications using extensions and tooling

Azure PaaS Development Expertise

  • Experience developing and deploying microservices using Azure containerization / serverless platforms, including one or more of: Azure Kubernetes Service (AKS), Azure Container Apps (ACA), or Azure - - - Functions running in containerized environments
  • Experience applying observability and diagnostics leveraging Azure Monitor, Application Insights, and Log Analytics

Key Skills

Ranked by relevance

c kubernetes containerization data structures microservices serverless docker nuget oauth paas
Login to Apply
Posted
Feb 24, 2026
Type
Contract
Level
Mid-Senior
Location
Toronto

Industries

IT Services IT Consulting Software Development IT System Custom Software Development

Categories

Information Technology

Related Jobs

3 roles aligned with this opportunity

View all jobs
View Job Details
Crossing Hurdles
Related

Full-Stack Developer | Remote

2026-05-27

Contract
Associate
Australia
Software Development
Engineering
View Job Details
HELPLINE
Related

Développeur Back-end Java H/F

2026-05-28

Full-time
Not Applicable
France
Software Development
Information Technology
View Job Details
Elekta
Related

Lead UX Researcher

2026-05-28

Full-time
Not Applicable
Finland
Hospitals
Information Technology