الخبرة : 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.