Senior Software Architect - Microsoft Tech Stack
Confidential
Posted: January 30, 2026
Interested in this position?
Create a free account to apply with AI-powered matching
Quick Summary
We are seeking an experienced Senior Software Architect to lead the technical direction of our Microsoft-based technology stack. The ideal candidate will have a strong background in software architecture and experience with Microsoft technologies.
Required Skills
Job Description
About Us
We are a technology-driven company operating multiple platforms including CRM, and financial systems. Our development teams span across Montreal, Vancouver, Costa Rica, and other global locations, with over 50+ developers working collaboratively to deliver high-quality solutions. We have a dedicated DevOps team that handles our infrastructure and deployment processes.
Position Overview
We are seeking an experienced Senior Software Architect to lead the technical direction of our Microsoft-based technology stack. You will work across multiple teams to design scalable solutions, establish architectural standards, and guide the evolution of our platform from monolithic applications toward modern microservices and modular architectures.
Key Responsibilities
Design and implement enterprise-level architectural solutions using Microsoft technologies
Lead the transition from stored procedures to application-embedded business logic while maintaining system stability
Establish and enforce coding standards, architectural patterns, and best practices across teams
Collaborate with Product Owners, Team Leads, Development Managers, and our DevOps team on technical strategy
Review and approve architectural decisions for new features and system improvements
Guide teams in implementing best practices for continuous integration and deployment
Design secure, scalable solutions that handle high-traffic gaming and financial transactions
Mentor developers and conduct architectural reviews of pull requests
Work with database teams to optimize performance and establish proper schemas and permissions
Evaluate and recommend new technologies while maintaining consistency with existing stack
Coordinate with our DevOps team on infrastructure and deployment requirements
Required Qualifications
6+ years of hands-on programming experience with Microsoft technologies
Excellent knowledge of Hexagonal and Clean Architecture
Expert-level knowledge of:
.NET Core and ASP.NET Core
C# and modern .NET development practices
SQL Server and database design principles
Solution architecture and system design
Strong experience with:
RESTful API design and implementation
Authentication/authorization patterns (Windows Auth, JWT, SSO)
Performance optimization and scalability patterns
Proven track record of leading architectural initiatives in enterprise environments
Experience with financial or gaming systems
Excellent communication skills and ability to work across distributed teams
Technical Environment
Backend: .NET Core, ASP.NET Core Web APIs, Windows Services
Frontend: Knowledge of Blazor, React, VueJS
Databases: SQL Server
DevOps: Azure DevOps Server, Git, automated deployments (managed by DevOps team)
Infrastructure: Windows Server and IIS, Kubernetes adoption in the works
What We Offer
Opportunity to shape the technical direction of multiple platforms and existing apps
Work with a diverse, global team of 50+ developers
Dedicated DevOps team to support infrastructure and deployment needs
Complex technical challenges in high-traffic, real-time systems
Remote work flexibility with occasional travel to team locations
Additional Requirements
Must be able to work effectively across time zones
Strong documentation and communication skills
Commitment to code quality and architectural excellence
Ability to collaborate effectively with both development and DevOps teams