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