Responsibilities:Develop, test, and maintain high-quality software applications using .NET framework and related technologies.Collaborate with cross-functional teams to design, develop, and implement software solutions.Participate in requirements analysis, solution design, and technical documentation.Troubleshoot and debug issues to ensure optimal performance and reliability of applications.Follow best practices for software development, including code reviews, unit testing, and continuous integration.Stay updated with industry trends and technologies to propose innovative solutions and enhancements.Requirements:Bachelor's degree in Computer Science, Engineering, or related field.Proven experience as a .NET Developer or Software Engineer.Strong proficiency in .NET framework, C#, ASP.NET, MVC, and SQL Server.Experience with front-end technologies such as HTML, CSS, JavaScript, and jQuery.Familiarity with Agile development methodologies and DevOps practices.Excellent problem-solving and analytical skills.Ability to work independently and collaboratively in a team environment.Additional Skills (Preferred but not required):Experience with cloud platforms such as Azure or AWS.Knowledge of web services, RESTful APIs, and microservices architecture.Understanding of software design patterns and principles.Certification in relevant technologies (e.g., Microsoft Certified: Azure Developer Associate).