Summary:
The .NET Developer will be responsible for designing, developing, and implementing complex software solutions using Microsoft .NET technologies.
The ideal candidate will have a strong knowledge of .NET web framework, C#, SQL Server, and LINQ, and experience with agile methodologies and Git.
Responsibilities:
Develop and maintain complex software applications using .NET technologies
Write clean, efficient, and well-documented code
Collaborate with other developers to ensure that software is designed to meet business requirements and customer needs
Develop and maintain technical documentation related to software development activities
Participate in design and code review sessions to ensure that software is of high quality and built to standards
Work with project managers to ensure project timelines are met and provide updates on progress
Perform testing and debugging of software prior to release
Remain up-to-date with emerging software development technologies and industry trends
Continuously improve personal skills and knowledge through ongoing learning and professional development
Requirements:
Bachelor's degree in Computer Science, Software Engineering or a related field
5+ years of experience as a .NET Developer or related role
Strong knowledge of C#, SQL Server, and LINQ
Experience with .NET web framework such as ASP.NET, MVC, or Web API
Experience with frontend technologies such as HTML, CSS, and JavaScript
Experience with agile software development methodologies
Knowledge of Git or other version control systems
Excellent analytical and problem-solving skills
Excellent communication and teamwork skills