Job Description & How to Apply Below
.NET Back-End Engineer
Location:
Canada (Remote)
Duration:
Long Term Contract
.NET / Development
Skills:
Proven expertise building production-grade back-end services using .NET /, 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,
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 (, 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 , 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 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
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
Search for further Jobs Here:
×