.Net Core Team Lead

  • Adree
  • Cairo, Cairo Governorate, Egypt
  • Part-time

وصف الوظيفة

  • Lead and mentor a team of .NET Core developers, fostering a collaborative and innovative environment.
  • Design, develop, and implement high-quality software solutions using the .NET Core framework.
  • Take ownership of the software development lifecycle, including requirements gathering, design, development, testing, and deployment.
  • Oversee the integration of various systems and APIs, ensuring seamless functionality.
  • Collaborate closely with cross-functional teams to define project scope, timelines, and deliverables.
  • Ensure adherence to coding standards and best practices by guiding the team in code reviews and providing constructive feedback.
  • Identify and resolve technical challenges, providing solutions that enhance software performance and quality.
  • Monitor project progress and provide regular updates to stakeholders, adjusting plans as necessary to meet deadlines.
  • Foster an environment of continuous improvement through process optimization and innovation.
  • Stay abreast of emerging technologies and industry trends, integrating relevant advancements into team practices.
  • Facilitate training and development opportunities for team members to promote skill advancement.
  • Assist in recruiting and onboarding new developers, ensuring a smooth transition into the team.

متطلبات الوظيفة

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • 8+ years of experience in software development with a focus on .NET Core.
  • Previous experience in a leadership role, managing a team of developers.
  • Expertise in .NET Core, C#, and related frameworks and technologies.
  • Strong understanding of software development methodologies and best practices, including Agile and DevOps.
  • Proficient in database technologies such as SQL Server or MySQL.
  • Experience with front-end technologies like HTML, CSS, and JavaScript frameworks.
  • Excellent problem-solving, analytical, and decision-making skills.
  • Strong communication and interpersonal skills, with the ability to collaborate effectively with diverse teams.
  • Experience with cloud technologies (e.g., Azure, AWS) is a plus.
  • Commitment to continuous learning and professional development.