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+).
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.
Python/SQL Developer needed for cloud transformation in Capital Markets. Migrate analytics platforms to Snowflake/Azure, work with large datasets in Toronto hybrid role.
Software Engineer .NET role at TELUS Digital. Design and implement cutting - edge solutions for transformative customer experiences with a global team.
Engineering Team Lead evolving automation systems for Jerry.ai's insurance marketplace. Collaborating with the CTO to enhance system architecture and mentor engineering teams.
Tech Lead Manager overseeing automation systems for Jerry.ai, an AI - driven car ownership app, enabling a smooth user experience. Leading architectural changes and advancing internal tools for future growth.
Back - End Developer enhancing Java/Kotlin applications for Equisoft, a global digital solutions provider for financial institutions. Collaborating with teams to design, develop, and deploy innovative client solutions.
Senior Software Engineer developing AI companionship platform for EverAI. Contributing to scaling large - scale products in a fast - paced environment.
Senior Software Engineer shaping the technical foundation for a high - growth product in competitive gaming. Collaborating with teams to deliver high - quality solutions and tackle scaling challenges.
Senior C++ Engineer designing high - quality software solutions at Manulife. Building and testing software with a focus on reliability and performance in a collaborative environment.