• Develop and maintain scalable, reusable components using React.js and Next.js

  • Implement dynamic and responsive user interfaces with HTML5, CSS3, Flexbox, and Grid

  • Utilize React Hooks (useState, useEffect, useContext, etc.) to manage component logic

  • Manage global and local state using Redux, Zustand, Context API, or similar tools

  • Apply responsive and adaptive design principles using frameworks such as Tailwind CSS, Shadcn, or Styled Components

  • Integrate and consume RESTful APIs and/or GraphQL endpoints

  • Collaborate with backend developers, designers, and other team members in an Agile/Scrum environment

  • Maintain high standards of code quality through tools like ESLint and Prettier

  • Use Git for version control and work within Git-based platforms like GitHub or GitLab

  • Manage dependencies with npm, yarn, or pnpm

  • Participate in code reviews, sprint planning, and daily standups



Requirements

  • Strong proficiency in JavaScript (ES6+)
  • Deep understanding of React.js and its core principles and good understanding of Next.js 
  • Experience with React Hooks (useState, useEffect, useContext, etc.)
  • State management (Redux, Zustand, Context API, or similar)
  • HTML5 & CSS3, including Flexbox and Grid
  • Responsive and adaptive UI design (e.g., using Tailwind, Shadcn, or Styled Components)
  • Familiarity with RESTful APIs and/or GraphQL
  • Version control with Git (GitHub, GitLab, etc.)
  • Package managers (npm, yarn, pnpm)
  • Code quality tools (ESLint, Prettier)
  • Familiarity with Agile/Scrum methodologies


Location

New Cairo, Egypt

Job Overview
Job Posted:
1 day ago
Job Expires:
Job Type
Full Time

Share This Job: