Description

About the job

1. Proficiency in React.js, Next.js, and JavaScript (ES6+)

• Deep knowledge of React.js (components, hooks, state, props) and Next.js (server-side rendering, static site generation, API routes).

• Strong JavaScript skills with ES6+ features (arrow functions, destructuring, promises, async/await).

• Experience with JSX, virtual DOM, and Next.js-specific features like getServerSideProps, getStaticProps, and App Router.

 

2. State Management

• Expertise in state management libraries such as Redux, Zustand, or React Context API, integrated with React and Next.js applications.

• Ability to manage complex state across client and server-side rendering.

• Familiarity with middleware like Redux Thunk or Saga for asynchronous operations.

 

3. Frontend Development and Styling

• Proficiency in HTML5, CSS3, and responsive design for seamless user experiences.

• Experience with CSS-in-JS (e.g., styled-components, Emotion) or preprocessors (SASS, LESS), tailored for Next.js projects.

• Knowledge of UI frameworks like Material-UI, Tailwind CSS, or Bootstrap for efficient styling.

 

4. API Integration and Asynchronous Programming

• Experience integrating RESTful APIs or GraphQL with React and Next.js applications, including Next.js API routes.

• Proficiency with tools like Axios or Fetch for HTTP requests.

• Strong understanding of asynchronous data handling (promises, async/await) and error management.

 

5. Version Control and Collaboration Tools

• Expertise in Git for version control (branching, merging, pull requests).

• Experience with collaboration platforms like GitHub, or Azure Repository.

6. Testing and Debugging

• Knowledge of testing frameworks like Jest, React Testing Library, or Enzyme for unit and integration tests in React/Next.js apps.

• Proficiency with debugging tools (React Developer Tools, Chrome DevTools, Next.js diagnostics).

• Ability to write testable, high-quality code for maintainable applications.

 

7. Build Tools, Performance Optimization, and Application Development Experience

• Familiarity with build tools like Webpack, Vite, or Next.js’s built-in optimization features.

• Expertise in performance optimization (lazy loading, memoization, code splitting, image optimization in Next.js).

• Proven experience developing at least three production-grade web applications using React and Next.js, demonstrating end-to-end delivery from design to deployment

 

Education

Any Graduate