Core Technical Skills We Are Looking For :
- Strong command of C#, .NET Core (6.0+), ASP.NET Core Web API, and MVC patterns.
- In-depth understanding of Object-Oriented Programming (OOP), SOLID principles, and Clean Architecture.
- Practical experience in Entity Framework Core using Code-First Approach, including Migrations and DB versioning.
- Hands-on exposure to designing RESTful APIs and asynchronous programming using async / await, Task, and parallel processing.
- Familiarity with GraphQL, CQRS, Dependency Injection, Middleware, and Custom Filters.
- Comfortable writing unit tests using xUnit / NUnit, mocking dependencies using Moq, and setting up integration tests with in-memory databases or test containers.
- Clear understanding of Design Patterns (Factory, Strategy, Mediator, Repository, etc.) and how / when to apply them in real-world scenarios.
- Working knowledge of Git, Git Flow, and pull request-based code reviews.
- Experience with Azure DevOps, CI / CD pipelines.
- Practical exposure to NuGet package management, versioning strategies, and private / internal feeds.
- Proficient with tools like Postman, Swagger (Swashbuckle), Fiddler, and basic understanding of OpenAPI.
- Good knowledge of SQL Server, stored procedures will be addons.
You must have :
Bachelors / masters degree in computer science, Engineering, or related field.5 to 10 years of hands-on experience in software development using the Microsoft .NETecosystem.
Passion for clean code, architecture, and problem-solving. You thrive in complexity and areself motivated to drive things independently.
Ability to understand business requirements and translate them into scalable technicalsolutions.
Proven experience in leading mid-sized modules or mentoring junior developers.(ref : hirist.tech)