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
Related Jobs
3 roles aligned with this opportunity
Full-Stack Developer | Remote
2026-05-27
Développeur Back-end Java H/F
2026-05-28
Lead UX Researcher
2026-05-28
- Posted
- Feb 24, 2026
- Type
- Contract
- Level
- Mid-Senior
- Location
- Toronto
- Company
- Epsilon Solutions Ltd.
Industries
Categories
Related Jobs
3 roles aligned with this opportunity
Full-Stack Developer | Remote
2026-05-27
Développeur Back-end Java H/F
2026-05-28
Lead UX Researcher
2026-05-28