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.