Core Qualifications
- Strong proficiency in C#, with deep understanding of modern language features including async/await, LINQ, pattern matching, and nullable reference types.
- Ability to write clean, efficient, and maintainable code following best practices and coding standards.
.NET Framework & Tools
- Hands-on experience with .NET 8+ (and ideally .NET 9/10), leveraging the latest framework enhancements.
- Proficient in using the dotnet CLI for building, testing, and deploying applications.
- Familiarity with dependency injection, configuration management, and Middleware design.
Application Development
- Proven experience in developing scalable web applications and RESTful APIs using ASP.NET Core.
- Strong understanding of HTTP principles, API versioning, and security best practices (authentication, authorization, and data protection).
Source Control & Collaboration
- Proficient with Git for source control, including branching strategies, pull requests, and version management.
- Experience collaborating within agile development environments.