Back to results

Dotnet Developer

  • Canada

Full-time

Applications open in a new tab.

Job details

Job type
Full-time
Posting language
English
Posted

Original job description

  • What you’ll do
  • Build and maintain backend services, REST APIs, and web applications using C# and ASP.NET Core
  • Develop modern front ends with Blazor, React, Angular, or Razor, depending on the product
  • Design data access and models with Entity Framework Core, Dapper, and SQL Server, PostgreSQL, or Azure SQL
  • Create microservices and event-driven systems using Azure Service Bus, RabbitMQ, Kafka, or similar
  • Deploy to Azure (or AWS) using Docker, Kubernetes, and CI/CD pipelines in Azure DevOps or GitHub Actions
  • Write clean, tested code with xUnit, NUnit, or MSTest, plus integration tests and thoughtful code reviews
  • Modernize legacy .NET Framework applications by migrating them to current .NET, step by step and safely
  • Secure applications with OAuth2, OpenID Connect, JWT, Azure AD / Entra ID, and OWASP practices
  • Monitor and troubleshoot production with Application Insights, Serilog, Grafana, or Datadog
  • Improve performance, reliability, and maintainability as you go
  • Work in Agile teams with product managers, designers, and QA from idea to launch

Find your level

  • Level Typical experience What you’ll own
  • .NET Developer I - 0-2 years : Well-scoped features and fixes, learning our codebase with a dedicated mentor and regular code review
  • .NET Developer II - 2-5 years : Delivering features end to end, designing APIs and data models, leading small migrations, mentoring newer developers
  • Senior .NET Developer - 5+ years : Architecting services, setting technical direction, leading modernization and cloud initiatives, raising the engineering bar
  • Promotion criteria are written down at every level, with regular career conversations. You can grow as a technical expert or toward leadership. Both paths are real here.

What you bring

Must have

  • Solid C# and object-oriented programming fundamentals
  • Experience building applications or APIs with .NET (ASP.NET Core preferred; .NET Framework experience is welcome)
  • Working knowledge of SQL, relational databases, and RESTful API design
  • Familiarity with Git and collaborative development workflows
  • A habit of testing your work and explaining your decisions clearly
  • Degree or diploma in Computer Science, Software Engineering, or a related field, or equivalent experience. Bootcamp graduates and self-taught developers are welcome. We hire for skill, not pedigree.
  • Legal authorization to work in Canada (citizens, permanent residents, and valid work permit holders)

Nice to have (not required)

  • Experience with Entity Framework Core, LINQ, async/await patterns, and dependency injection
  • Azure experience: App Service, Functions, Service Bus, Key Vault, Cosmos DB
  • Docker, Kubernetes, and infrastructure-as-code (Bicep, Terraform)
  • Familiarity with clean architecture, domain-driven design, CQRS, or microservices
  • Front-end skills: Blazor, TypeScript, React, or Angular
  • Certifications: Microsoft AZ-204, AZ-900, AZ-305, or Azure Developer Associate
  • Experience migrating from .NET Framework to modern .NET
  • Industry background in [financial services, insurance, healthcare, government, SaaS, logistics, etc.]
  • Fluency in French, an asset for roles serving Quebec or bilingual teams [if applicable]
  • GitHub projects, open-source contributions, or apps you’ve shipped
More about this job

Responsibilities

Build and maintain backend services, APIs, web applications, and cloud-based systems using .NET technologies, while modernizing legacy applications and ensuring security, testing, performance, and reliability. Collaborate with product, design, and QA teams throughout delivery, with responsibilities varying by experience level from implementing scoped features to architecting services and leading technical initiatives.

Requirements

Requires solid C# and object-oriented programming fundamentals, experience building .NET applications or APIs, working knowledge of SQL, relational databases, and REST API design, and familiarity with Git and collaborative development. A degree or diploma in computer science, software engineering, or a related field - or equivalent experience - is required, along with legal authorization to work in Canada.

Skills

  • C#
  • ASP.NET Core
  • REST API Design
  • SQL
  • Relational Databases
  • Entity Framework Core
  • Azure
  • Microservices
  • Docker
  • Kubernetes
  • CI/CD
  • Automated Testing
  • Git
  • OAuth2
  • Agile Development

Visa sponsorship

Not detected in the job text

Categories

  • Software
  • Technology
  • Engineering

Keywords

  • C#
  • .NET
  • ASP.NET Core
  • Blazor
  • React
  • Angular
  • Razor
  • Entity Framework Core
  • Dapper
  • SQL Server
  • PostgreSQL
  • Azure SQL
  • Microservices
  • Event-Driven Systems
  • Azure Service Bus
  • RabbitMQ
  • Kafka
  • Azure
  • AWS
  • Docker
  • Kubernetes
  • CI/CD
  • Azure DevOps
  • GitHub Actions
  • xUnit
  • NUnit
  • MSTest
  • OAuth2
  • OpenID Connect
  • JWT

Report this job