Location: Onsite Cairo
Experience: 710+ Years
Employment Type: Full-Time
Job Description
We are looking for an experienced .NET Team Lead to lead a team of developers in designing, developing, and maintaining scalable web applications. The ideal candidate has strong hands-on experience with ASP.NET Core, Angular, ABP Framework, and CI/CD pipelines, along with proven leadership and mentoring skills.
Key Responsibilities
- Lead, mentor, and manage a team of .NET developers
- Design and develop scalable, high-performance applications using ASP.NET Core
- Architect and implement front-end solutions using Angular
- Work extensively with ABP Framework (ASP.NET Boilerplate) for modular and enterprise-grade applications
- Define and enforce coding standards, best practices, and architecture guidelines
- Implement and manage CI/CD pipelines for automated build, test, and deployment
- Collaborate with product managers, architects, and QA teams
- Perform code reviews and ensure high-quality deliverables
- Troubleshoot and resolve complex technical issues
- Participate in system design, estimation, and sprint planning
Required Skills & Qualifications
- 7+ years of experience in .NET development
- Strong expertise in ASP.NET Core (Web API, MVC)
- Solid experience with Angular (latest versions preferred)
- Hands-on experience with ABP Framework
- Strong knowledge of CI/CD tools (Azure DevOps, GitHub Actions, GitLab CI, Jenkins, etc.)
- Experience with RESTful APIs, Microservices architecture
- Proficiency in SQL Server / PostgreSQL
- Experience with Docker and basic cloud services (Azure/AWS is a plus)
- Strong understanding of OOP, SOLID principles, and design patterns
- Excellent leadership, communication, and problem-solving skills
Nice to Have
- Experience with Azure Cloud
- Knowledge of Kubernetes
- Exposure to Domain-Driven Design (DDD)
- Experience in Agile/Scrum methodologies