Job Overview: We are looking for a skilled React Developer with hands-on experience in Next.js to join our development team. The ideal candidate will be responsible for designing, developing, and maintaining high-quality web applications, ensuring optimal performance, and collaborating with cross-functional teams to deliver exceptional user experiences.

Key Responsibilities:

  • Develop and maintain responsive and user-friendly web applications using React and Next.js.
  • Collaborate with designers, product managers, and other developers to translate design concepts into functional components.
  • Implement server-side rendering (SSR) and static site generation (SSG) for optimized performance using Next.js.
  • Write clean, maintainable, and well-documented code following best practices.
  • Optimize applications for maximum speed and scalability.
  • Debug and resolve performance issues and bugs in a timely manner.
  • Stay up-to-date with the latest trends and advancements in web development, particularly within the React and Next.js ecosystems.
  • Participate in code reviews, providing constructive feedback to peers and maintaining code quality standards.

Qualifications:

  • 2+ years of experience as a React Developer, with a strong focus on building complex applications using React and Next.js.
  • Proficient in JavaScript (ES6+), HTML5, CSS3, and TypeScript. Experience with state management libraries (e.g., Redux, Context API) is a plus.
  • Hands-on experience with Next.js, including SSR, SSG, and dynamic routing.
  • Familiarity with responsive design principles, CSS pre-processing tools (e.g., SASS, LESS), and front-end build tools (e.g., Webpack, Babel).
  • Experience with Git and collaborative development workflows (e.g., GitFlow).
  • Proficient in integrating RESTful APIs and working with back-end developers to design API contracts.
  • Knowledge of testing frameworks such as Jest, React Testing Library, or Cypress.
  • Strong analytical and problem-solving skills with the ability to troubleshoot and debug complex issues.
  • Excellent communication and teamwork skills, with the ability to work effectively in a remote or hybrid environment.
  • Bachelor’s degree in Computer Science, Engineering, or a related field (or equivalent practical experience).

Preferred Qualifications:

  • Experience with CI/CD pipelines and deployment automation.
  • Familiarity with cloud platforms such as AWS, Azure, or Google Cloud.
  • Knowledge of GraphQL and Apollo Client.
  • Experience with Tailwind CSS or styled-components.
  • Contributions to open-source projects or a strong portfolio of personal projects.