Collaborate with other departments to define project requirements and timelines.Design, develop, and maintain web applications and software solutions using the .NET framework and related technologies.Ensure that applications and software solutions meet functional and technical requirements.Conduct code reviews and provide feedback to team members.Ensure that development best practices and coding standards are followed.Develop and maintain technical documentation.Implement and maintain version control systems.Troubleshoot and debug issues related to applications and software solutions.Participate in Agile development methodology, including sprint planning, stand-up meetings, and retrospective meetings.Strong knowledge of web development best practices and standards.Excellent communication and analytical skills.