Job Description
Key Responsibilities
Technical Leadership
Lead, mentor, and coach a team of JavaScript developers (front-end & back-end).
Establish coding standards, enforce best practices, and conduct code reviews.
Drive architecture decisions and introduce modern tools and frameworks.
Project Delivery
Collaborate with product, design, and business teams to translate requirements into technical solutions.
Oversee sprint planning, task allocation, and ensure on-time delivery.
Manage technical risks and troubleshoot critical issues.
Hands-On Development
Contribute to both front-end (Next.js) and back-end (Node.js) development when needed.
Optimize applications for performance, scalability, and security.
Collaboration & Communication
Act as the bridge between stakeholders and the engineering team.
Run standups, sprint reviews, and retrospectives.
Promote knowledge-sharing and continuous improvement.
Requirements
Technical Skills
Strong proficiency in JavaScript & TypeScript.
Expert in React.js and Next.js (SSR, SSG, API routes, performance optimization).
Solid back-end development with Node.js and frameworks like Express.js or NestJS.
Experience with databases : MongoDB, PostgreSQL, or MySQL.
Strong knowledge of REST APIs and GraphQL.
Familiarity with CI / CD pipelines, Docker, and cloud environments (AWS, GCP, or Azure).
Understanding of testing frameworks (Jest, Cypress, Mocha).
Leadership & Management
6–8+ years of professional experience, with 2–3+ years in a team lead role.
Proven ability to lead and mentor a team of engineers (5–10 members).
Strong Agile / Scrum experience in sprint planning & delivery.
Excellent communication and stakeholder management skills.
Lead • Cairo, C, eg