West Jakarta• Full Time
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.