.NET Full Stack Developer
We are looking for an experienced .NET Full Stack Developer with strong expertise in C#, .NET Core/ASP.NET Core, Web APIs, SQL Server, and modern frontend technologies.
Key Responsibilities
- Design, develop, test, and maintain scalable .NET-based enterprise applications.
- Develop RESTful APIs and backend services using C# and .NET Core.
- Work with Angular, React, or Vue.js for frontend development.
- Design and optimize SQL databases and data-access layers.
- Apply SOLID principles, design patterns, and software architecture best practices.
- Modernize legacy applications into modern .NET digital services.
- Implement unit/integration testing and participate in code reviews.
- Work with Git, CI/CD pipelines, and Agile development practices.
- Troubleshoot and support production applications.
- Leverage Generative AI, RAG, and AI-assisted development tools where applicable.
Required Skills
- Strong hands-on experience with C# and .NET Core/ASP.NET Core.
- Experience with REST APIs, Entity Framework Core, and SQL Server.
- Experience with Angular, React, or Vue.js.
- Strong understanding of OOP, SOLID, design patterns, and software architecture.
- Experience with Git, automated testing, CI/CD, and Agile.
- Experience modernizing legacy applications.
- Strong communication and problem-solving skills.
- Experience with Government of Alberta development guidelines is an advantage.