.NET Team Lead

Digital Talent
Full-timeCairo, Cairo Governorate, Egypt

As a .NET Team Lead, you will be responsible for leading a team of software developers and overseeing the development and maintenance of .NET applications. You will work closely with cross-functional teams, stakeholders, and clients to understand project requirements and ensure successful delivery of high-quality software solutions.

Responsibilities:

  1. Team Leadership:Provide leadership, guidance, and mentorship to a team of .NET developers. Set clear goals and expectations for the team members and provide regular feedback on their performance. Foster a collaborative and positive work environment, promoting teamwork and knowledge sharing.
  2. Project Management:Collaborate with project managers, business analysts, and stakeholders to understand project requirements, timelines, and deliverables. Plan and allocate resources effectively to meet project deadlines and ensure successful project execution. Monitor project progress, identify risks, and proactively address any issues that may arise.
  3. Software Development:Lead the design, development, and implementation of .NET applications, ensuring adherence to coding standards and best practices. Review and provide guidance on technical designs, code quality, and system architecture. Collaborate with other teams to integrate .NET applications with existing systems and third-party services.
  4. Technical Expertise:Stay up-to-date with the latest trends and advancements in .NET development and related technologies. Provide technical guidance and support to team members, helping them overcome challenges and improve their skills. Conduct code reviews and ensure compliance with coding standards, security guidelines, and performance optimization.
  5. Collaboration and Communication:Collaborate effectively with cross-functional teams, including QA, DevOps, and UI/UX designers, to ensure seamless development and deployment processes. Communicate project status, risks, and issues to stakeholders and senior management in a clear and concise manner. Facilitate effective communication within the team, encouraging open dialogue and knowledge sharing.

Requirements:

  • Bachelor's degree in Computer Science, Software Engineering, or a related field.
  • Proven experience as a .NET Developer, with a strong understanding of the .NET framework and related technologies.
  • Previous experience in a leadership or managerial role, preferably leading a team of .NET developers.
  • Strong knowledge of software development methodologies, project management principles, and Agile/Scrum practices.
  • Proficiency in C#, ASP.NET, MVC, SQL Server, and related technologies.
  • Familiarity with front-end development technologies such as HTML, CSS, JavaScript, and frameworks like Angular.
  • Excellent problem-solving skills and the ability to troubleshoot and debug complex applications.
  • Strong interpersonal and communication skills, with the ability to effectively collaborate with cross-functional teams and stakeholders.
  • A proactive and self-motivated attitude, with the ability to prioritize tasks and manage multiple projects simultaneously.
Powered By

© 2024 Rooster. All rights reserved.