Tech Stack
AngularASP.NETAzureCloudJavaScript.NETReactSQLVue.js
About the role
- Modernize an existing single-tenant .NET SaaS application hosted on Azure, focusing on scalability, performance, and maintainability
- Design and implement robust, scalable, and secure solutions on Azure, with the goal of converging to a single multi-tenant product
- Proactively integrate and maximize the use of AI code generation tools (e.g., GitHub Copilot) and agentic tools (e.g., Warp) to accelerate development and improve code quality
- Write clean, efficient, testable, and well-documented C#/.NET code and develop high-quality automated test suites
- Identify and resolve performance bottlenecks to ensure optimal application responsiveness and resource utilization
- Participate in architectural discussions, code reviews, mentoring less experienced developers, and collaborating with a small dedicated team
- Set up and improve CI/CD pipelines, monitoring, and troubleshooting within the Azure environment to ensure operational excellence
- Continuously research and evaluate new Azure services, .NET technologies, and AI development tools to propose improvements and innovations
Requirements
- 5-10 years of professional software development experience with a strong focus on the Microsoft .NET ecosystem (C#, ASP.NET Core)
- Proven expertise in Microsoft Azure PaaS services, particularly Azure App Services, Azure SQL Database, Azure Storage, Azure Monitor, and Azure DevOps
- Solid understanding of single-tenant and multi-tenant SaaS architecture and pros and cons of each and the challenges and best practices for scaling, security, and maintenance in a cloud environment
- Experience or strong enthusiasm for leveraging AI-powered development tools such as GitHub Copilot, Warp, or similar code generation/agentic tools
- Proficiency in modern web development principles; front-end frameworks (React, Angular, Vue.js) is a plus
- Strong understanding of database design and experience with SQL Server
- Experience with Git and Azure DevOps for version control, CI/CD, and project management
- Excellent problem-solving, analytical, and debugging skills
- Ability to work independently and as part of a small, collaborative team
- Strong communication skills, both written and verbal
- Must have AI-First Mindset: You see AI as an enabler, not a threat
- Problem Solver: You’re proactive, resourceful, and solution-oriented
- Ability to work EST or CST hours and legally able to work full time in Canada (application asks eligibility)