About the Role
Movate is looking for an experienced Senior .NET Software Engineer with 68 years of strong application development experience. The role will be responsible for designing, developing, enhancing, and supporting scalable enterprise web applications using ASP.NET 3.5, ASP.NET MVC, .NET Framework, Entity Framework, SQL Server, JavaScript, and jQuery.
The ideal candidate should have strong end-to-end software development lifecycle experience and the ability to collaborate with Product Owners, Business Analysts, architects, QA teams, and other stakeholders to deliver reliable and maintainable solutions.
Key Responsibilities
- Design, develop, enhance, and maintain enterprise web applications using ASP.NET MVC and .NET Framework.
- Work on applications built using ASP.NET 3.5 and related Microsoft technologies.
- Develop and maintain data access components using Entity Framework.
- Design and integrate REST APIs and Web Services based on application requirements.
- Write clean, scalable, reusable, and maintainable code following coding standards, SOLID principles, and design patterns.
- Develop complex SQL Server queries, stored procedures, views, and functions.
- Perform database design, query optimization, indexing, and performance tuning.
- Develop and enhance front-end components using JavaScript, jQuery, HTML, and CSS.
- Troubleshoot application issues and resolve production defects within agreed timelines.
- Participate in requirement analysis, technical design, development, testing, deployment, and post-production support.
- Participate in Agile/Scrum ceremonies, including sprint planning, daily stand-ups, reviews, and retrospectives.
- Conduct code reviews and ensure adherence to engineering best practices.
- Mentor junior developers and provide technical guidance as required.
- Prepare and maintain technical documentation, design specifications, and application documentation.
- Support application upgrades, enhancements, and legacy application modernization activities.
Required Technical Skills
- Bachelor's degree in Computer Science, Information Technology, Software Engineering, or a related technical discipline.
- A minimum of 6 years of software development experience, with strong hands-on experience in ASP.NET MVC.
- Advanced proficiency in ASP.NET 3.5, ASP.NET MVC, .NET Framework, and C#.
- Strong hands-on experience with Entity Framework, including LINQ-based data operations.
- Strong SQL Server experience, including complex queries, stored procedures, indexing, and performance tuning.
- Hands-on experience with JavaScript, jQuery, HTML, and CSS.
- Experience in REST API and Web Services design and integration.
- Strong understanding of SDLC and Agile/Scrum methodologies.
- Strong debugging, analytical, and problem-solving capabilities.
- Good communication, stakeholder management, and cross-functional collaboration skills