Job Description: .NET Developer
Job Summary
We are seeking a skilled .NET Developer with strong experience in C#, ASP.NET, ASP.NET MVC (4.0 or higher), and Web Forms to design, develop, and maintain enterprise web applications. The ideal candidate should have solid backend and frontend knowledge, strong problem-solving skills, and hands-on experience with modern .NET technologies.
Key Responsibilities
- Design, develop, and maintain web applications using C#, ASP.NET, ASP.NET MVC, and Web Forms.
- Develop and maintain Web APIs and WCF services for system integrations.
- Implement business logic using LINQ and Entity Framework / Hibernate.
- Work with SQL Server to design databases, write complex SQL queries, stored procedures, and optimize performance.
- Develop interactive and responsive UI using JavaScript, jQuery, AJAX, and DevExpress controls.
- Perform unit testing and support integration, system, and UAT testing.
- Debug, troubleshoot, and resolve application issues in development and production environments.
- Participate in code reviews and ensure adherence to coding standards and best practices.
- Support deployment, patch releases, and production support activities.
- Maintain technical documentation and follow SDLC and security standards.
- Collaborate effectively with QA, Support, and Business teams.
Required Skills & Qualifications
- Strong proficiency in C# and .NET Framework.
- Hands-on experience with ASP.NET, ASP.NET MVC (4.0 or higher), and Web Forms.
- Experience with WCF, Web API, LINQ, and Entity Framework / Hibernate.
- Strong knowledge of SQL Server and database concepts.
- Frontend skills in JavaScript, jQuery, AJAX, and DevExpress.
- Experience with MVC architecture and multi-tier applications.
- Familiarity with version control systems (Git/SVN).
- Good analytical, debugging, and communication skills.
Preferred Skills
- Experience in banking, fintech, or enterprise applications.
- Knowledge of CI/CD pipelines and build tools.
- Exposure to performance tuning and application security.
- Experience in production support environments.
Experience
- Bachelors degree in Computer Science, IT, or a related field.
- 2-6 years of relevant experience in .NET development.