Titre du poste ou emplacement

Senior Software Architect - Microsoft Tech Stack

North Vancouver, BC
Posté hier
Détails de l'emploi :
Temps plein
Exécutif
Avantages :
Modalités de travail flexibles

Salary:

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

Partager un emploi :