Job Description
We are seeking a talented and experienced .NET Core Developer to join our team as a Lead. As a Lead .NET Core Developer, you will be responsible for overseeing the development and maintenance of .NET Core applications, guiding the development team, and ensuring the successful delivery of projects.
Responsibilities
Lead the development team in designing, developing, testing, and deploying .NET Core applications.
Collaborate with product managers, architects, and other stakeholders to gather requirements and define project scope.
Provide technical leadership and mentorship to junior developers, helping them grow their skills and achieve project objectives.
Architect scalable and maintainable solutions that meet business requirements and adhere to best practices.
Conduct code reviews to ensure code quality, performance, and adherence to coding standards.
Troubleshoot and debug issues, providing timely resolutions to technical problems.
Stay up-to-date with the latest trends and technologies in .NET Core development and recommend best practices.
Participate in Agile ceremonies such as sprint planning, daily stand-ups, and retrospectives.
Collaborate with cross-functional teams to deliver high-quality software solutions on time and within budget.
Ensure compliance with security and data protection standards in all development activities.
Qualifications
Bachelor's degree in Computer Science, Engineering, or related field.
Proven experience as a .NET Core Developer with hands-on experience in designing and developing web applications.
Strong proficiency in C#, ASP.NET Core, Entity Framework Core, and SQL Server.
Experience with front-end technologies such as HTML5, CSS3, JavaScript, and frameworks like Angular or React.
Solid understanding of software development principles, design patterns, and best practices.
Experience with Agile methodologies and DevOps practices.
Excellent communication and interpersonal skills, with the ability to effectively collaborate with cross-functional teams.
Strong problem-solving and decision-making abilities.
Leadership experience or demonstrated ability to lead a team of developers.
Experience with cloud platforms such as Azure or AWS is a plus.
Any Graduate