Develop and maintain applications based on the .NET Framework and .NET Core using C# (web applications and Web APIs) while adhering to standards and best practices
Participate in the analysis of business requirements and translate them into technical solutions
Perform code reviews to ensure quality and compliance with standards
Stay current with the .NET ecosystem and recommend improvements
Requirements
Degree in Computer Science, Software Engineering, or equivalent
Minimum of 5 years of software development experience, including at least 3 years with .NET Framework and .NET Core
Familiarity with JavaScript frameworks/libraries is an asset
Expertise in .NET C#
Strong knowledge of SQL Server, PostgreSQL, and SQL scripting and optimization
Experience with CI/CD tools (Azure DevOps)
Familiarity with cloud environments (Azure, AWS) and cloud-native integration practices
Familiarity with DevOps practices and Kubernetes
Good understanding of SOLID principles, design patterns, Domain-Driven Design (an asset), unit testing, and test frameworks (xUnit, NUnit, etc.)
Any combination of education and professional experience, and any other relevant experience, will be considered
Tech Stack
AWS
Azure
Cloud
JavaScript
Kubernetes
SQL
.NET
Benefits
Competitive compensation
Generous group insurance plan, including dental and vision coverage
Participation in a pension plan with employer and employee contributions (5% employer; 5% employee)
Minimum of 3 weeks of annual vacation from the start of employment
A bank of 6 flexible personal days
Paid time off between Christmas and New Year's Day
13 public holidays per year
And more: a compressed summer work schedule allowing earlier Fridays (position-dependent)
Social and sporting activities
Recognition program to celebrate important professional and personal milestones
Support for skills development through ongoing training
You will work with colleagues with diverse expertise and backgrounds who will enrich your day-to-day work and professional growth.