Enable job alerts via email!

Senior Software Architect - Microsoft Tech Stack

PPT

North Vancouver

Hybrid

CAD 110,000 - 150,000

Full time

Today
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A technology-driven company is seeking a Senior Software Architect to lead technical direction across multiple teams. The role involves designing scalable Microsoft-based solutions and guiding the transition to modern architectures. Ideal candidates will have extensive experience in .NET, excellent communication skills, and a commitment to quality.

Benefits

Remote work flexibility
Opportunity to shape technical direction
Work with a global team
Dedicated DevOps team
Complex technical challenges

Qualifications

  • 6+ years of hands-on programming experience with Microsoft technologies.
  • Proven track record of leading architectural initiatives in enterprise environments.
  • Commitment to code quality and architectural excellence.

Responsibilities

  • Design and implement enterprise-level architectural solutions using Microsoft technologies.
  • Lead the transition to application-embedded business logic while maintaining system stability.
  • Guide teams in implementing best practices for continuous integration and deployment.

Skills

Expert-level knowledge of .NET Core
C# and modern .NET development practices
RESTful API design
Performance optimization
Excellent communication skills

Tools

SQL Server
Azure DevOps Server
Kubernetes

Job description

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

  • 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
Create a job alert for this search
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.