Job Title: Senior Solutions Architect – .NET & Azure
Job Category: Architect / Solutions Design
Location: Toronto, ON
Job Type: Contract
Duration: Not specified
Experience: 3–9 Years
Pay Rate: CAD $700–$1000 per day
Note: This job doesn't offer any benefits.
Position Overview
We are seeking a Senior Solutions Architect to design and deliver scalable, secure, and highly available enterprise solutions using .NET, Microsoft Azure, and related Microsoft technologies.
Required Qualifications
Bachelor's degree in Computer Science, Information Technology, Software Engineering, or equivalent experience.
3–9 years of relevant experience in application development, solution design, or architecture.
Strong experience with C#, .NET, ASP.NET Core, Entity Framework, and Web API.
Experience with Microsoft Azure and Azure SQL.
Experience designing and integrating enterprise applications.
Experience with DevOps, CI/CD pipelines, and deployment automation.
Understanding of enterprise application architecture, security, high availability, disaster recovery, and performance optimization.
Strong analytical, technical documentation, and stakeholder communication skills.
Ability to translate business requirements into scalable technical solutions.
Preferred Qualifications
Knowledge of Microsoft Dynamics 365, Dataverse, and Microsoft Power Platform.
Knowledge of enterprise networking, SAN storage, mainframe systems, and legacy system integration.
Experience with cloud migration and application modernization.
Experience working with cross-functional technical teams.
Responsibilities
Design enterprise applications using C#, .NET, ASP.NET, and ASP.NET Core.
Develop solution architecture documents, technical specifications, and system integration diagrams.
Design cloud-based solutions using Microsoft Azure and Azure SQL.
Define integration strategies using REST APIs, Web API, Entity Framework, and enterprise integration patterns.
Establish DevOps practices and CI/CD pipelines for automated builds, testing, and deployments.
Design scalable, resilient, and highly available application architectures.
Define security controls, backup strategies, disaster recovery, and business continuity requirements.
Assess existing applications and recommend modernization, cloud migration, and integration approaches.
Collaborate with business stakeholders, developers, infrastructure engineers, and security teams.
Review technical designs for compliance with enterprise architecture standards.
Identify technical risks and recommend appropriate technologies and architectural solutions.
Support performance optimization, production readiness, and complex technical issue resolution.
Expected Deliverables
Solution architecture and technical design documents.
Application and integration architecture diagrams.
Cloud deployment and modernization plans.
Security and recovery design recommendations.
Architecture reviews and technical implementation guidance.