.NET Team Lead

.NET Team Lead
نوع العمل : عمل كلى
الخبرة : 0-1 سنة
الراتب : not
المكان : egybt

Job Summary

We are seeking an experienced .NET Team Lead with at least 7 years of hands-on experience in building and leading the development of web and backend applications. The ideal candidate will have strong expertise in .NET Core, Angular, and knowledge of React as a plus. This role requires excellent leadership skills, deep technical knowledge in distributed systems, software architecture, SQL Server, and data structures, with exposure to search engines.

Experience or strong interest in AI/ML solutions is considered a huge plus.



Key Responsibilities

  • Lead a team of .NET developers in designing, building, and maintaining scalable web and backend applications.
  • Drive technical decisions, enforce coding standards, and ensure best practices across the development lifecycle.
  • Collaborate with Project Managers to define project scope, timelines, and deliverables.
  • Architect and implement scalable, secure, and distributed systems with high availability.
  • Oversee integration with load balancers, distributed systems, and enterprise architectures.
  • Work with QA/QC to ensure robust testing and quality assurance practices.
  • Partner with Support teams to resolve production issues and improve system reliability.
  • Design and optimize database solutions using SQL Server, with strong knowledge of data structures, indexing, and query performance.
  • Research and implement solutions involving search engines (Elasticsearch, Solr, or others – a plus).
  • Explore and integrate AI/ML solutions (recommendation engines, NLP, predictive analytics) where applicable.
  • Mentor and coach developers, fostering continuous learning and professional growth.
  • Contribute to DevOps practices (CI/CD, pipelines, automation) and manage work tracking through Jira.



Required Skills & Qualifications

  • 7+ years of experience in software development with .NET Core / .NET Framework.
  • Strong hands-on experience in Angular (mandatory); knowledge of React (nice to have).
  • Solid understanding of object-oriented programming, data structures, and algorithms.
  • Experience in designing and implementing distributed systems, microservices, and scalable architectures.
  • Proficiency in SQL Server (queries, optimization, performance tuning).
  • Knowledge of search engines (Elasticsearch, Solr, or equivalent) is a plus.
  • Familiarity with AI concepts, ML frameworks, or integrating AI APIs is a huge plus.
  • Experience with load balancers, caching, and performance optimization.
  • Good understanding of the software development lifecycle (SDLC), Agile methodologies, and CI/CD pipelines.
  • Familiarity with DevOps practices, Azure DevOps, or similar tools.
  • Strong leadership, communication, and team management skills.
  • Ability to collaborate effectively with Project Managers, QA, and Support teams.
  • Experience with Jira or other project management tools.



Nice to Have

  • Cloud experience (Azure, AWS, or GCP).

  • Knowledge of containerization (Docker, Kubernetes).
  • Exposure to enterprise-grade security and compliance standards.