Job Description:
We are looking for a Senior Software Developer with over 8 years of comprehensive experience in designing, developing, and maintaining enterprise web applications using the Microsoft technology stack. The ideal candidate will have deep technical proficiency in ASP.NET MVC (including Core and .NET 8.0), SQL Server, Sitefinity CMS, and front-end technologies such as AngularJS and KnockoutJS.
The successful candidate will demonstrate strong analytical skills, a proactive approach to problem-solving, and the ability to thrive in both independent and collaborative settings. Experience with Agile development methodologies and DevOps practices is highly preferred.
Responsibilities:
- Develop, maintain, and enhance web-based applications using ASP.NET, MVC 5, .NET Core, .NET 8.0, and Sitefinity CMS.
- Collaborate with UI/UX designers to build responsive, accessible, and interactive web interfaces using HTML5, CSS, Bootstrap, JavaScript, jQuery, KnockoutJS, and AngularJS.
- Work with Entity Framework, Dapper, and ADO.NET for backend data operations and implement optimized queries, stored procedures, triggers, and views in SQL Server and Oracle databases.
- Design and implement secure application modules, including role-based access control, session management, and custom attributes for role matrix handling.
- Perform bug fixes, code enhancements, and change requests on live environments, including performance tuning and system stabilization.
- Participate in requirement analysis, mockup creation, and technical documentation of functional and non-functional requirements.
- Contribute to project deployments, maintenance cycles, and production support across multi-tier architecture.
- Support visitor management systems, online portals, and content-managed websites tailored for government, insurance, and corporate clients.
- Utilize tools such as Azure DevOps, TFS, and SVN for version control and project tracking.
- Collaborate with cross-functional teams using Agile methodologies, including sprint planning, retrospectives, and backlog grooming sessions.
Requirements:
- Minimum 8 years of hands-on experience in web application development using ASP.NET, MVC 5, .NET Core, and .NET 8.0.
- Proficient in Sitefinity CMS integration and customization for corporate and government websites.
- Strong experience with front-end technologies including HTML5, CSS3, JavaScript, jQuery, KnockoutJS, AngularJS, and Bootstrap for responsive UI development.
- Solid understanding of Object-Oriented Programming (OOP) principles and RDBMS design.
- Skilled in working with Microsoft SQL Server and Oracle, including writing and optimizing stored procedures, views, triggers, and T-SQL queries.
- Experience with Entity Framework, Dapper, ADO.NET, and LINQ for data access and manipulation.
- Proficient in DevOps tools such as Azure DevOps, TFS, and SVN for version control and deployment management.
- Hands-on experience in application modernization, legacy support, and migration projects.
- Practical knowledge of report generation, Excel export, and PDF generation in .NET environments.
- Exposure to security implementation, including role-based access control, session handling, and secure data processing.
- Familiarity with mockup creation, UI planning, and translating user requirements into technical solutions.