Software Engineer (.NET)
Job Description:
Key Responsibilities
- Develop, maintain, and enhance .NET applications using C#, ASP.NET, .NET Core/Framework.
- Design and implement RESTful APIs and web services.
- Work with SQL Server (queries, stored procedures, optimization).
- Collaborate with front-end developers and QA teams to deliver high-quality products.
- Participate in the full software development lifecycle (SDLC).
- Debug, troubleshoot, and resolve technical issues.
- Write clean, scalable, and maintainable code following best practices.
- Assist in code reviews and contribute to technical documentation.
Required Skills & Qualifications
- Bachelor's degree in Computer Science, IT, or related field.
- Minimum 3 years of experience in .NET development.
- Strong knowledge of:
- C#, ASP.NET MVC, .NET Core
- Entity Framework / LINQ
- SQL Server
- Web APIs
- Experience with front-end technologies (HTML, CSS, JavaScript, jQuery) is a plus.
- Good understanding of OOP and design principles.
- Excellent problem-solving and communication skills.
Required Skills:
MVC OOP RESTful APIs Development ASP.NET MVC SDLC Stored Procedures Technical Documentation Entity Framework SQL Server Web Services ASP.NET Reviews Software Development Developers Optimization jQuery Communication Skills CSS C# Computer Science Software Documentation Design HTML JavaScript SQL Science Communication