Procom
Software Developer - Intermediate-C# and .NET (.NET Core / .NET 6
Toronto, ON, Canada · Onsite
RATE
$64–$85/hr CAD
POSTED
11/12/2026
Job Description
Software Developer - Intermediate-C# and .NET (.NET Core / .NET 6)
On behalf of our Government client, Procom is searching for a Software Developer - Intermediate-C# and .NET (.NET Core / .NET 6) for a critical, 4 month contract project role. This position is an onsite position with 5 days onsite at our client’s Toronto, Ontario office.
Software Developer - Intermediate-C# and .NET (.NET Core / .NET 6) - Job Description
This role involves working on a critical government project focused on the development of RESTful Web APIs. The candidate will engage in new development activities, building scalable web applications and microservices using C# and .NET technologies.
Software Developer - Intermediate-C# and .NET (.NET Core / .NET 6) - Responsibilities
• Translate technical systems specifications into working, tested applications and APIs.
• Design, build, and maintain efficient, high-performing RESTful Web APIs using C# and .NET Core / .NET 6+.
• Write clean, maintainable code, develop detailed programming specifications, and execute thorough unit/integration testing.
• Integrate Web APIs with relational databases (SQL Server) using ORMs like Entity Framework Core or Dapper.
• Resolve and troubleshoot technical issues throughout the software lifecycle, providing technical assistance during implementation, conversion, and migration phases.
• Implement API security standards, including authentication, authorization, and secure data transfer protocols.
Software Developer - Intermediate-C# and .NET (.NET Core / .NET 6) - Mandatory Skills
• 3–5 years of experience as a designer and developer building large-scale, multi-client web applications and backend services.
• 3–5 years of hands-on working experience in C# and .NET (.NET Core / .NET 6+) development paired with relational databases (SQL Server).
• 3+ years of dedicated hands-on experience designing, developing, securing, and integrating RESTful Web APIs (ASP.NET Core Web API).
• Demonstrated experience with microservices architecture, API authentication protocols (OAuth2, JWT), and database ORMs (Entity Framework Core / Dapper).
• 2+ years of hands-on experience using Azure DevOps for work item management, code repositories, and CI/CD deployment pipelines.
Software Developer - Intermediate-C# and .NET (.NET Core / .NET 6) – Nice-to-Have Skills
• Experience building and deploying cloud-native web services and APIs in Microsoft Azure (e.g., Azure App Services, Azure Functions, API Management).
• Familiarity with API gateway solutions, middleware integration, and message queues (e.g., RabbitMQ, Azure Service Bus).
• Hands-on experience with automated CI/CD build and deployment pipelines in Azure DevOps.
• Ability to conduct design walkthrough sessions with project teams and provide clear user/system documentation.
• Knowledge of Accessibility for Ontarians with Disabilities Act (AODA) standards and policies for web applications.
Software Developer - Intermediate-C# and .NET (.NET Core / .NET 6) – Assignment Length
This is a 4 month contract position with an anticipated end date aligned with project timelines.
Software Developer - Intermediate-C# and .NET (.NET Core / .NET 6) - Start Date
ASAP
Software Developer - Intermediate-C# and .NET (.NET Core / .NET 6) - Assignment Location
Toronto, Ontario, onsite 5 days a week.
This employer uses both human and technology-assisted tools to support candidate screening and assessment. Final hiring decisions are made by people.
Ready to apply?
You'll complete the application through our portal.
Role summary
Software Developer - Intermediate-C# and .NET (.NET Core / .NET 6
Toronto, ON · Onsite
RATE
$64–$85/hr CAD
TYPE
Contract · 4 Months
STARTS
9/21/2026
POSTED
36 minutes ago
Not quite the right fit?
Browse all of our open roles across tech, finance, and engineering.
See all jobs →Looking for something specific?
Create a profile and get jobs recommended to you based on your skills and preferences.
Create a profile →