
Senior Software Architect, .NET
Carbon60
full-time
Posted on:
Location Type: Remote
Location: Canada
Visit company websiteExplore more
Salary
💰 CA$170,000 - CA$200,000 per year
Job Level
Tech Stack
About the role
- 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
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
C#.NETASP.NET.NET Framework 4.x.NET 6.NET 8MicroservicesDomain-Driven Design (DDD)CQRSEvent-Sourcing
Soft Skills
verbal communicationwritten communicationpresentation skillsproject planningleadershipadaptabilityrisk identification