About The RoleWe are looking for an experienced Full Stack Team Lead to lead the design, development, and delivery of scalable software solutions. You will manage a team of engineers while remaining hands-on in architecture, development, and technical decision-making.Key Responsibilities Lead and mentor a team of web, backend, and mobile developers. Design and develop scalable web applications, services, and APIs. Define software architecture standards and best practices. Translate business requirements into technical solutions. Drive Agile development processes and delivery planning. Conduct code reviews and ensure code quality. Collaborate with product, business, and UI/UX teams. Ensure application performance, security, and scalability. Support CI/CD processes and deployment activities. Research and recommend new technologies and improvements.Requirements 7+ years of software development experience. 2+ years of experience leading development teams. Strong experience with Java, PHP, Python, Node.js, or similar backend technologies. Strong understanding of OOP, Design Patterns, MVC, MVVM, and Microservices Architecture. Experience with SQL databases such as Oracle, MSSQL, or PostgreSQL. Experience with Agile/Scrum methodologies. Experience with CI/CD and source control systems. Strong problem-solving and communication skills. Experience developing enterprise-grade web applications.Nice To Have AWS or other cloud platforms. Docker and Kubernetes. Kafka and Elasticsearch. Angular, Flutter, or modern frontend frameworks.Education Bachelor’s degree in Computer Science, Engineering, or a related field. Professional proficiency in Arabic and English.