Experience: 5+ Years
Location: Ahmedabad
Department: Software Development / IT
Job Summary
We are looking for an experienced MVC & .NET Core Developer with 5+ years of hands-on experience in designing, developing, and maintaining scalable web applications using Microsoft technologies. The candidate should have strong expertise in ASP.NET MVC, .NET Core, C#, Web APIs, and SQL Server along with good knowledge of modern development practices.
Key Responsibilities
- Design, develop, and maintain web applications using ASP.NET MVC and .NET Core.
- Develop and consume RESTful APIs / Web APIs.
- Write clean, scalable, and maintainable code following coding standards and architecture guidelines.
- Collaborate with frontend developers, project managers, and QA teams to deliver high-quality software.
- Optimize applications for performance, scalability, and security.
- Perform code reviews, debugging, and troubleshooting.
- Work with SQL Server to design database structures, write stored procedures, and optimize queries.
- Participate in requirement analysis, design discussions, and sprint planning.
- Maintain documentation for developed features and technical solutions.
Required Skills
- Strong experience in C# and .NET Framework / .NET Core.
- Hands-on experience with ASP.NET MVC architecture.
- Experience in Web API / REST API development.
- Proficiency in SQL Server, Stored Procedures, and Database Design.
- Knowledge of Entity Framework / Entity Framework Core.
- Experience with HTML, CSS, JavaScript, jQuery, Bootstrap.
- Familiarity with Git or other version control systems.
- Understanding of Object-Oriented Programming (OOP) and Design Patterns.
- Experience working in Agile/Scrum development environments.
Preferred Skills (Good to Have)
- Experience with Angular.
- Knowledge of Microservices Architecture.
Education
- Bachelor's Degree in Computer Science, Information Technology, or related field.
Soft Skills
- Strong Project Understanding skills.
- Strong problem-solving and analytical skills.
- Good communication and teamwork abilities.
- Ability to work in a fast-paced development environment.