Front End Next JS Developer
Summary
Builds customer portal and admin dashboard front ends using Next.js and TypeScript, applying SSR/SSG rendering, Material-UI/Tailwind/Chakra styling, Redux/Zustand state management, JWT/OAuth with RBAC auth flows, API integration, Jest testing, and CI/CD support. Fully onsite in Jakarta.
Salary: Rp 7.000.000 – Rp 9.000.000 per month
Frontend Developer
Job Description
Develop customer portal and admin dashboard interfaces using Next.js and TypeScript.
Implement SSR, SSG, and CSR rendering strategies in Next.js according to feature needs.
Build responsive user interfaces using Material-UI, TailwindCSS, or Chakra UI.
Create and/or implement a Design System to ensure UI consistency.
Manage application state using Redux, Zustand, or React Context.
Integrate REST API or GraphQL with backend services using SWR or React Query.
Implement frontend authentication flows and Role-Based Access Control (RBAC), integrating with backend authorization services.
Optimize frontend performance through lazy loading, code splitting, and image optimization.
Perform frontend testing and debugging using Jest and React Testing Library, and monitor errors using Sentry or LogRocket.
Collaborate with Backend Developers, QA Engineers, and Product Owners throughout the development lifecycle.
Support frontend CI/CD processes for automated testing and deployment in collaboration with DevOps teams.
Requirements
Bachelor's Degree (S1) in Computer Science, Information Systems, Software Engineering, or a related field.
Minimum 2 years of experience in frontend web development using Next.js and TypeScript.
Understanding of UI/UX principles and responsive design.
Experience creating and/or implementing a Design System.
Understanding of API integration with backend services.
Experience building dashboards or admin panels with Role-Based Access Control (RBAC).
Understanding of SSR, SSG, and CSR in Next.js.
Experience with state management (Redux, Zustand, or React Context).
Understanding of authentication and authorization using JWT or OAuth.
Experience with frontend testing and debugging using Jest and React Testing Library.
Experience with CI/CD pipelines for automated frontend testing and deployment.
Understanding of frontend logging and monitoring using Google Analytics, OpenTelemetry, or similar tools.
Understanding of frontend logging, error tracking, and monitoring tools.
Proficiency in Git and version control systems.
Willing to work onsite in Jakarta and undergo background checking.
Nice to Have
Experience with GraphQL.
Experience with Sentry, LogRocket, Google Analytics, or OpenTelemetry.
Experience working on banking, financial services, or loyalty/reward platforms.
Familiarity with Atlassian tools (Jira, Confluence, Bitbucket).