Opens LinkedIn
- Employment type
- Full-time
- Experience level
- Mid-level · 2+ years
- Minimum education
- College diploma
- Posting language
- English
- Working hours
- 40 hours per week
- Seniority
- Mid-Senior level
- Application method
- Direct apply is available
Job summary
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.
Job details
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
What you’ll do
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.
Listed skills
- C++ · Preferred
- SQL · Preferred
- Microsoft Azure · Preferred
- Docker · Preferred
- Kubernetes · Preferred
- CI/CD · Preferred
- Automated testing · Preferred
- Git · Preferred
Other relevant skills
Identified from the job description. Confirm important requirements above.
- 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
Job areas
- Software
- Technology
- Engineering
More jobs from SMARTFOX
Human Resources Coordinator
- On-site
- Posted Oct 10, 2026
Site Reliability Engineer
- On-site
- Posted Oct 10, 2026
Artificial Intelligence Consultant
- On-site
- Posted Oct 10, 2026
SQL Developer
- On-site
- Posted Oct 10, 2026
