Job title: .Net Developer
Location: Toronto, ON
Duration: Long Term Contract
Job Description:
Own the end to end technical architecture for assigned products/solutions on Azure
Design scalable, secure, and resilient cloud architectures (APIs, microservices, integration, data flows)
Lead a small team of developers and act as the primary technical decision maker
Translate business and functional requirements into technical designs, user stories, and integration patterns
Provide hands on development and code reviews for .NET back end and related services
Architect and govern Power Platform solutions (Power Apps, Power Automate, Power BI) including environment strategy, ALM, security, and integration with enterprise systems
Define and enforce coding standards, best practices, DevOps pipelines, and quality gates
Collaborate closely with product owners, business SMEs, security, and infrastructure teams
Conduct PoCs and technical spikes to evaluate solution options and new technologies
Identify and mitigate technical risks, performance bottlenecks, and security issues
Create and maintain architecture diagrams, solution blueprints, and technical documentation
Mentor developers, review designs, and provide technical coaching to the team
Contribute to and promote reference architectures, reusable components, and shared patterns
Required Skills & Experience
8+ years of experience in software engineering, including recent experience as a Tech Lead, Lead Developer, or Solution Architect
Strong proficiency in Microsoft Azure, including several of:
App Service / Azure Functions
Azure API Management
Azure Storage (Blob, Table, Files), Azure SQL, or Cosmos DB
Azure Service Bus / Event Grid / Event Hub
Azure Key Vault, managed identities, and networking fundamentals (VNet, private endpoints, firewalls)
Solid hands on .NET experience:
.NET Core/.NET 6+
RESTful APIs, microservices, and integration patterns
Entity Framework or equivalent ORM
Unit testing and integration testing frameworks
Strong experience with Microsoft Power Platform:
Building and architecting model driven and canvas Power Apps
Designing Power Automate flows for process automation and integrations
Understanding of Power Platform security, DLP policies, environment strategy, and governance
Experience integrating Power Platform with Azure services and on prem/legacy systems
Proficiency with DevOps tooling and practices, such as:
Azure DevOps or GitHub (repos, pipelines, boards)
CI/CD pipelines for .NET and Power Platform solutions
Branching strategies, automated testing, and deployment approvals
Strong understanding of application security (authentication/authorization using Azure AD/Entra ID, OAuth2/OIDC, role based access control, secure coding practices)
Experience designing for performance, scalability, observability, and resilience (caching, retries, circuit breakers, logging, metrics, distributed tracing)
Excellent communication skills and ability to explain complex technical concepts to non technical stakeholders
Proven experience leading or mentoring development teams in an agile environment (Scrum/Kanban)