Senior Software Architect, .NET

Posted 3 hours ago

Apply Now

Resume Score

Check how well your resume matches this job before you apply.

Sign in to check score

About the role

  • Senior Software Architect at OpsGuru focusing on Microsoft stack and cloud-native architectures. Leading design and delivery of software systems aligning with business goals.

Responsibilities

  • Lead the architectural vision for complex software systems, ensuring designs are scalable, resilient, and aligned with business goals.
  • Design and advocate for modern architectural patterns.
  • Evaluate and select appropriate data stores, utilizing both relational (SQL) and non-relational (NoSQL) paradigms.
  • Drive application modernization initiatives, taking ownership of migrating legacy .NET Framework (4.x) applications to modern .NET 8+ environments.
  • Decompose monolithic applications into service-oriented or microservice-based architectures.
  • Refactor and re-architect systems to leverage cloud-native services.
  • Act as the primary technical contact for clients.
  • Design and review systems against all core architectural pillars.
  • Lead discovery sessions to define technical backlogs, estimate effort, and identify risks.

Requirements

  • Senior-level experience in C# and .NET.
  • Extensive experience in both legacy (ASP.NET, .NET Framework 4.x) and modern .NET stack (ASP.NET Core, .NET 6/8+).
  • Deep, practical experience implementing Microservices, Domain-Driven Design (DDD), CQRS, and Event-Sourcing.
  • Strong experience designing for public cloud platforms (AWS, Azure, or GCP), including containerization (Kubernetes/AKS/EKS) and Serverless functions.
  • Extensive experience with Relational (SQL Server, PostgreSQL, Oracle) and proficiency with at least one NoSQL platform (CosmosDB, DynamoDB, MongoDB, Redis).
  • Proficiency using AI-assisted development tools (Cursor, Claude Code, GitHub Copilot) to accelerate code generation, refactoring, and testing.
  • Demonstrated ability to quickly adapt to new languages and frameworks outside of the Microsoft ecosystem.
  • Proven experience working in a professional services or consulting environment.
  • Exceptional verbal, written, and presentation skills (English).
  • Ability to plan and lead large-scale projects, including critical cutover and rollback events.

Benefits

  • Competitive compensation package (CAD 170K-200K / year)
  • Retirement Savings Matching Program (RRSP)
  • Partnership with Perkopolis Discounts
  • Flexibility & Time Off
  • Remote first work environment
  • Flexible work hours & location
  • Paid parental leave options
  • Health & Wellness
  • Employer-paid health & dental premiums
  • GreenShield+ Counselling
  • Mental Health
  • $500 in Health Care Spending Account annually
  • Growth & Development
  • Training reimbursement (e.g courses on Udemy, Coursera, a-cloud-guru etc.)
  • Peer recognition rewards

Job type

Full Time

Experience level

Senior

Salary

CA$170,000 - CA$200,000 per year

Degree requirement

No Education Requirement

Tech skills

ASP.NETAWSAzureCloudDynamoDBGoogle Cloud PlatformKubernetesMicroservicesMongoDBNoSQLOraclePostgresRedisSQL.NET

Location requirements

RemoteCanada

Report this job

Found something wrong with the page? Please let us know by submitting a report below.