Description : About the Role
We are seeking a talented and experienced .NET Developer to join our engineering team.
You will be responsible for developing and maintaining high-performance applications using the Microsoft technology stack.
This role requires strong skills in C#, proficiency with the .NET Core framework, and experience building scalable web APIs and services.
You will be instrumental in the full software development lifecycle, ensuring our applications meet high standards of quality, security, and performance.
Key Responsibilities
- Design, develop, and maintain high-quality code using C# and the .NET Core / .NET framework.
- Build and consume robust, high-performance RESTful APIs and microservices to support both internal and external consumers.
- Design database schemas, write optimized SQL queries, and utilize ORM frameworks (e.g., Entity Framework Core) for efficient data access.
- Actively participate in all phases of the software development lifecycle, including requirements analysis, system design, implementation, testing, and deployment.
- Write clean, efficient, well-documented, and testable code.
- Develop and maintain unit tests using frameworks like xUnit, NUnit, or MSTest.
- Collaborate closely with frontend developers, solution architects, product managers, and QA engineers within an Agile / Scrum environment.
- Diagnose and resolve complex technical issues, performance bottlenecks, and bugs across development, staging, and production environments.
- Research and evaluate new technologies within the .NET ecosystem to continuously improve the architecture and development processes.
Required Skills and Qualifications
Experience : 3-6 years of professional experience as a .NET Developer.Core Technologies : Expert proficiency in C# and the principles of Object-Oriented Programming (OOP).Frameworks : Extensive hands-on experience with .NET Core / .NET (versions 5+) for building scalable backend applications.Web Development : Strong experience building web applications and APIs using ASP.NET Core (Web API, MVC).Databases : Strong proficiency in SQL and experience working with relational databases (e.g., SQL Server, PostgreSQL).ORMs : Practical experience with Entity Framework Core or similar ORMs.Version Control : Proficient with Git and standard branching / merging strategies.Testing : Experience with unit testing frameworks and ensuring code coverage(ref : hirist.tech)