← Back to jobs
Toronto, ON, Canada
No related jobs found
Key Responsibilities
– 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)
Any Gradute
No related jobs found
← Back to jobs