Software Development Team Lead at Hindawi Foundation
Nasr City, Cairo, Egypt -
Full Time


Start Date

Immediate

Expiry Date

28 Mar, 26

Salary

0.0

Posted On

28 Dec, 25

Experience

10 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

C#, ASP.NET, OOP, Software Architecture, Database Design, SQL Server, PostgreSQL, React, Next.js, Azure, AWS, DevOps, CI/CD, Git, Docker, Microservices, Agile

Industry

Book and Periodical Publishing

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

How To Apply:

Incase you would like to apply to this job directly from the source, please click here

Responsibilities
Lead the technical direction and architecture of multiple software projects while managing and mentoring a team of developers. Oversee all stages of the software development lifecycle and ensure successful end-to-end software delivery.
Loading...