Senior Full Stack Developer (Node.js / Next.js)
Senior Full Stack Developer (Node.js / Next.js)
In-progressOn site
Industry : Business Services
Location: Egypt
Work Experience: 4-5 years
Job Description
Responsibilities Technical Leadership & Architecture Lead the end-to-end development of scalable, secure, and high-performance web applications using Node.js, Next.js, and modern JavaScript/TypeScript frameworks. Architect, design, and implement RESTful APIs and microservices aligned with business goals and scalability requirements. Oversee code quality, establish development standards, and conduct regular code reviews. Evaluate and integrate new technologies to enhance system performance and reliability. Project & Team Management Supervise and mentor junior and mid-level developers, providing guidance, feedback, and training. Collaborate with cross-functional teams — including product, design, and business units — to translate requirements into technical deliverables. Manage project timelines, prioritize tasks, and ensure high-quality releases. Work closely with the technical consultant and leadership to align technical strategies with business objectives. Backend & Frontend Development Develop, maintain, and optimize backend services and database systems (PostgreSQL, MongoDB, or MySQL). Lead the implementation of responsive, SEO-optimized, and high-performing frontend interfaces using Next.js and React.js. Ensure seamless integration between frontend and backend layers with a focus on performance and user experience. DevOps, Security & AI Tools Oversee deployment pipelines, CI/CD processes, and cloud infrastructure (AWS, GCP, or Vercel). Implement best practices for data security, authentication, and performance monitoring. Promote and leverage AI-driven development tools (e.g., GitHub Copilot, ChatGPT) to improve productivity, code quality, and efficiency. Documentation & Knowledge Sharing Maintain comprehensive technical documentation and ensure knowledge transfer within the development team. Lead technical workshops and contribute to continuous process improvements. Requirements Education & Experience Bachelor’s or Master’s degree in Computer Science, Software Engineering, or a related field. 4+ years of professional experience in full stack JavaScript/TypeScript development. Demonstrated experience leading teams or mentoring developers. Technical Skills Expert-level proficiency in JavaScript and TypeScript. Advanced experience with Node.js frameworks (Express.js, NestJS). In-depth expertise with Next.js (SSR, ISR, routing, SEO optimization). Strong knowledge of React.js ecosystem and component architecture. Proven experience with database design and optimization (PostgreSQL, MySQL, MongoDB). Hands-on experience with CI/CD pipelines, Docker, and cloud deployments. Familiarity with GraphQL, microservices, and API gateway architectures is a plus. Deep understanding of performance optimization, scalability, and testing frameworks (Jest, Cypress, Playwright). Leadership & Soft Skills Proven ability to manage and mentor junior engineers. Strong problem-solving, analytical, and decision-making abilities. Excellent communication and collaboration skills. Proactive mindset with a passion for continuous learning and emerging technologies.