Software Development Team Lead
Nasr City, Cairo, Egypt
Full Time
Experienced
Summary:
We are looking for an experienced Software Development Team Lead to join our team and support Hindawi’s mission of spreading knowledge and culture while fostering a love of reading among children and youth. You will guide our development team in designing and delivering high-quality, scalable, and secure software solutions. The ideal candidate will combine deep technical expertise with strong leadership and communication skills to drive architecture decisions, mentor developers, and ensure successful end-to-end software delivery.
You will play a key role in shaping the technical vision, improving system performance, and ensuring our solutions align with business goals and best engineering practices.
Key Responsibilities:
- Lead the technical direction and architecture of multiple software projects, ensuring scalability, maintainability, and performance.
- Manage and mentor a team of software developers, providing guidance, technical reviews, and continuous feedback to support growth and productivity.
- Oversee all stages of the software development lifecycle — requirements analysis, system design, development, testing, deployment, and maintenance.
- Translate business requirements into technical specifications and actionable development tasks.
- Design, develop, and maintain high-performance backend services, APIs, and integrations.
- Review and optimize existing systems, ensuring high code quality, security, and adherence to best practices.
- Collaborate closely with product owners, UX designers, DevOps, and QA teams to ensure on-time, quality delivery.
- Own system monitoring, performance tuning, and troubleshooting of production issues.
- Drive continuous improvement by adopting emerging technologies, tools, and engineering practices.
- Contribute to DevOps processes (CI/CD, automation, deployment pipelines) and cloud infrastructure (Azure/AWS).
Qualifications and Experience:
- Bachelor’s degree in Computer Science, Computer Information Systems, or a related field.
- 8+ years of experience in software development, with leadership experience.
- Strong proficiency in C#, ASP.NET (MVC and Core), and deep understanding of OOP and software architecture principles.
- Expertise in database design and performance optimization using SQL Server and PostgreSQL.
- Hands-on experience with frontend frameworks such as React or Next.js.
- Proven experience with cloud platforms (Azure or AWS) and DevOps practices including CI/CD pipelines, version control (Git), and containerization (Docker).
- Familiarity with microservices and service-oriented architecture (SOA).
- Strong understanding of software security, scalability, and performance optimization.
- Experience working in Agile environments (Scrum or Kanban).
Behavioral Competencies:
- Excellent leadership, team management, and mentoring skills.
- Strong analytical thinking and decision-making abilities.
- Exceptional communication and stakeholder collaboration skills.
- Strategic mindset with attention to detail and delivery quality.
- High adaptability and ability to manage multiple priorities effectively.
- Sense of ownership, accountability, and continuous improvement mindset.
Apply for this position
Required*