We are seeking an experienced Senior .NET Developer to join our dynamic team. As a key member, you will play a crucial role in the design, development, and implementation of cutting-edge web applications using .NET Core and MVC framework.
If you are passionate about delivering high-quality software solutions and possess a deep understanding of .NET technologies, we want to hear from you.
Key Responsibilities:
Design, develop, and maintain web applications using .NET Core and MVC frameworks.
Collaborate with product managers, designers, and other developers to define software requirements and specifications.
Write clean, scalable, and efficient code while following best practices and coding standards.
Perform unit testing and debugging to ensure the quality and functionality of the applications.
Participate in code reviews to maintain code quality and share knowledge with the team.
Troubleshoot and resolve application issues, bugs, and performance bottlenecks.
Stay updated with industry trends, technologies, and best practices to improve skills and knowledge continuously.
Mentor and guide junior developers to foster a culture of learning and growth within the team.
Requirements:
Bachelor's degree in Computer Science, Information Technology, or a related field.
6-7 years of hands-on experience in .NET development, with a strong focus on .NET Core and MVC.
Proficiency in C#, .Net Core, and MVC framework.
Solid understanding of front-end technologies such as HTML, CSS, JavaScript, and frameworks like Angular or React.
Experience with RESTful API design and development.
Strong knowledge of relational databases (SQL Server, MySQL) and ORM frameworks (Entity Framework).
Familiarity with version control systems (Git) and CI/CD pipelines.
Excellent problem-solving skills and attention to detail.
Strong communication and people skill.
Ability to work independently and manage multiple tasks effectively.