Position
Frontend Next.js

West Jakarta• Full Time

West Jakarta• Full Time

Frontend Next.js

Full Time

Share This Job


Frontend Next.js

Apply Now

About The Role

📌 Duties & Responsibilities of a Next.js Developer

  • Develop and maintain high-performance, responsive, and SEO-friendly web applications using Next.js (React framework).

  • Translate UI/UX designs from the design team (Figma/Adobe XD) into interactive and functional frontend code.

  • Implement SSR (Server-Side Rendering), SSG (Static Site Generation), and CSR (Client-Side Rendering) as required by the application.

  • Build and manage application routing in Next.js (Pages Router and App Router).

  • Integrate APIs (REST/GraphQL) with the frontend to display dynamic data.

  • Optimize web application performance (lazy loading, image optimization, code splitting, caching).

  • Write clean, reusable, and well-structured code following best practices.

  • Perform debugging and testing to ensure application quality (unit testing, integration testing).

  • Collaborate with backend, UI/UX, and QA teams in feature development.

  • Deploy applications to hosting platforms (e.g., Vercel, Netlify, or cloud servers).

  • Document code and workflows to ensure clarity and ease of understanding for other team members.

  • Stay up-to-date with the latest trends and technologies in web development, particularly within the React and Next.js ecosystem.

Requirements

📌 Technical Qualifications (Hard Skills):

  • JavaScript (ES6+) & TypeScript → fundamental skills, as Next.js is built on top of React.

  • React.js → strong understanding of components, props, state, hooks, and Context API.

  • Next.js expertise, particularly in:

    • Server-Side Rendering (SSR) & Static Site Generation (SSG).

    • Routing (Pages Router & App Router).

    • API Routes (building lightweight backend services within Next.js).

    • Data fetching (getServerSideProps, getStaticProps, getInitialProps).

    • Image, font, and performance optimization (Next/Image, Next/Font).

  • HTML5, CSS3, and styling frameworks such as TailwindCSS, Chakra UI, or Styled Components.

  • State Management using tools like Zustand, Recoil, or Context API.

  • API/Backend Integration with REST APIs & GraphQL.

  • Version Control systems like Git (GitHub/GitLab).

  • Testing using Jest, React Testing Library, or Cypress (optional but a strong plus).


✨ Nice to Have:

  • Experience building full-stack applications with Next.js (using API routes + database).

  • Knowledge of authentication & authorization (JWT, OAuth, NextAuth).

  • Familiarity with other frontend frameworks such as Angular or Vue.js.