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.
Share

Apply for this position

Required*
We've received your resume. Click here to update it.
Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or Paste resume

Paste your resume here or Attach resume file

Human Check*