MVC ASP.NET DeveloperWe are looking for an ASP.NET MVC developer that will be able to develop and support existing applications. The main scope of work will include everything from back-end to client-side code, using optimal and efficient technologies, frameworks, and patterns. Your primary responsibilities will be to design and develop these applications. Therefore, it’s essential that you are skilled at problem-solving, solution design, and high-quality coding.
In this role, you should be able to write functional code with a sharp eye for spotting defects. You should be a team player and an excellent communicator. Your goal will be to work with internal teams to design, develop and maintain software.
Responsibilities- Participate in requirements analysis
- Selecting and using the most appropriate and efficient technologies for a particular application
- Collaborate with internal teams to produce software design and architecture
- Write clean, scalable code using MVC .NET programming languages
- Designing and building application layers
- Writing test-backed server-side code
- Test and deploy applications and systems
- Supporting and fixing existing functionality
- Revise, update, refactor and debug code
- Delivering a high-quality application with the required level of performance
- Improve existing software
- Develop documentation throughout the software development life cycle (SDLC)
- Serve as an expert on applications and provide technical support
Requirements- Proficiency in C#
- Experience using .NET 4.5+ or Core
- Experience in developing ASP.NET MVC or ASP.NET Core MVC applications
- Knowledge of Entity Framework 6.* or EF Core or NHibernate or ADO.NET
- Proficient knowledge of MSSQL
- Database design including indexes and data integrity {{ if RDBMS is required }}
- Understanding of HTML, JS, and CSS
- Familiarity with the client-side framework - jQuery
- Familiarity with architecture styles/APIs (REST, RPC)
- Understanding of Agile methodologies
- Excellent troubleshooting and communication skills
- Attention to detail.