Senior Software Architect (.net)

Toronto, ON, CA, Canada

Job Description

OpsGuru, a Carbon60 Company





OpsGuru is a global engineering and consulting group that helps organizations accelerate digital transformation and modernization through cutting-edge technology, deep engineering expertise, and outcome-driven solutions.

About the Role





We are seeking a

Senior Software Architect

to join our professional services delivery team. In this role, you will bridge the gap between complex business requirements and technical implementation.



You will act as a trusted advisor to our clients, leading the design and delivery of diverse solutions ranging from greenfield development to the migration of legacy systems into modern, cloud-native architectures. While your core focus will be the Microsoft stack (.NET), as a consultant, you must possess the technical versatility to adapt to diverse client environments and mixed-technology ecosystems.

Key Responsibilities




Architecture & Design Strategy




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, specifically Domain-Driven Design (DDD), CQRS, Event-Sourcing, and Event-Driven Architecture

.

Evaluate and select appropriate data stores, utilizing both relational (SQL) and non-relational (NoSQL) paradigms to transition applications from traditional RDBMS (SQL Server, MySQL, Oracle) to modern, fit-for-purpose targets (PostgreSQL, DynamoDB, MongoDB, Redis, etc.) where appropriate.

Modernization & Migration




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 (Containers, Serverless/Functions) rather than simple "lift and shift" strategies.

Consulting & Technical Leadership




Stakeholder Management:

Act as the primary technical contact for clients, translating complex technical concepts, including ROI and cost-benefit analysis into clear business value for non-technical stakeholders.

Well-Architected Solutions:

Design and review systems against all core architectural pillars (Security, Reliability, Performance, Operational Excellence, and Cost Optimization) to ensure holistic quality.

Discovery & Roadmapping:

Lead discovery sessions to define technical backlogs, estimate effort, and identify risks early in the engagement.

Team Leadership:

Mentor senior engineers, enforce code quality standards, and conduct architectural reviews.



Requirements




Mandatory Technical Experience




Core Expertise:

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+

).

Architecture Patterns:

Deep, practical experience implementing Microservices, Domain-Driven Design (DDD), CQRS, and Event-Sourcing.

Cloud Native:

Strong experience designing for public cloud platforms (AWS, Azure, or GCP), including containerization (Kubernetes/AKS/EKS) and Serverless functions.

Database Expertise:

Extensive experience with Relational (SQL Server, PostgreSQL, Oracle) and proficiency with at least one NoSQL platform (CosmosDB, DynamoDB, MongoDB, Redis).

AI & Developer Productivity

: Proficiency using AI-assisted development tools (Cursor, Claude Code, GitHub Copilot) to accelerate code generation, refactoring, and testing

Ecosystem Versatility:

Demonstrated ability to quickly adapt to new languages and frameworks outside of the Microsoft ecosystem when client needs dictate. A "polyglot" mindset is essential.

Mandatory Consulting Skills




Consulting DNA:

Proven experience working in a professional services or consulting environment. You must be comfortable managing client expectations, navigating ambiguity, and delivering outcomes within scope and budget.

Communication:

Exceptional verbal, written, and presentation skills (English). You must be able to lead design discussions and defend architectural decisions to C-level executives and engineering teams alike.

Delivery Focus:

Ability to plan and lead large-scale projects, including critical cutover and rollback events.



Nice to Have




Additional Language Proficiency:

While C# is primary, experience with other stacks is highly valued: +

Java:

(Spring, Play, etc.)
+

NodeJS/TypeScript:

(Express, NestJS, etc.)
+

Python:

(Django, Flask, etc.)

Big Data & Data Engineering:

Exposure to large-scale data processing and storage ecosystems (Apache Spark, Databricks, Snowflake, Kafka, or Hadoop).

Front-End Awareness:

Understanding of modern SPA frameworks (React, Angular, Vue) to effectively design API contracts.

Certifications:

Solutions Architect certifications in Azure or AWS.



Benefits




Compensation & Perks




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




At OpsGuru, a Carbon60 Company, we encourage employees to bring their whole, authentic selves to work. By sharing and embracing unique backgrounds, experiences, and perspectives, we learn from each other, innovate, and create a dynamic environment where we can be and achieve our best.



We're dedicated to ensuring each member feels a sense of belonging, safety, and respect. At OpsGuru, your unique voice is heard and embraced, and you meaningfully contribute to decision-making and the organization's growth.



OpsGuru is committed to an equitable employee experience, opportunity, and support.



If you require accommodations or support during the recruitment process, please email us at careers@opsguru.io.



We thank all applicants for their interest in this exciting opportunity. Only candidates that meet the qualifications will be contacted for an interview.

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD3438447
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Toronto, ON, CA, Canada
  • Education
    Not mentioned