
Full Stack .NET Team Lead (Angul...
Tawfeer -
Maadi, CairoJob Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Lead and mentor a team of senior and junior developers, ensuring high-quality code and efficient project delivery.
- Drive the implementation of best practices in coding, architecture, and DevOps to ensure scalable and maintainable software solutions.
- Collaborate with cross-functional teams, including product managers and UX designers, to define and deliver product features.
- Design, develop, and maintain complex applications using .NET Core, Angular, and other modern web technologies.
- Establish and improve CI/CD pipelines to automate and enhance the software development lifecycle.
- Ensure system performance, reliability, and scalability while maintaining high coding standards.
- Conduct code reviews, provide constructive feedback, and implement coding best practices.
- Participate in architectural discussions and decision-making to drive technology adoption.
- Troubleshoot, debug, and optimize applications for peak performance and security.
- Stay updated with emerging trends in .NET, Angular, cloud technologies, and DevOps tools.
Job Requirements
- Minimum of 7 years of hands-on development experience in .NET technologies, including at least 3 years leading a development team.
- Bachelor’s degree in Computer Science, Information Systems, Computer Engineering, or a related field.
- Strong expertise in C#, ASP.NET Core, Entity Framework, and ADO.NET.
- Excellent understanding of OOP, design patterns, and microservices architecture.
- Hands-on experience with Angular (v2+), TypeScript, JavaScript, HTML5, CSS3.
- Solid knowledge of SQL Server (T-SQL, Stored Procedures, Query Optimization).
- Experience in setting up and managing CI/CD pipelines using Azure DevOps, GitHub Actions, or Jenkins.
- Familiarity with Agile/Scrum methodologies and tools like JIRA, Trello, or Azure Boards.
- Strong analytical and problem-solving skills, with a proactive approach to technical challenges.
- Excellent communication, leadership, and decision-making skills.