Job Description
Role Summary
The Front-End Engineer will be responsible for developing and optimizing UI components, collaborating with designers, and ensuring seamless interactions across our platform.
Key Responsibilities
Develop responsive, high-performance web applications using React.js, Next.js, and TypeScript, following modern front-end architecture patterns.
Translate UI/UX designs into pixel-perfect, accessible, and interactive user interfaces, collaborating closely with designers and product teams.
Optimize application performance, including rendering efficiency, Lighthouse scores, caching strategies, and Core Web Vitals (LCP, CLS, FID).
Implement accessibility best practices (WCAG) to ensure an inclusive experience across all user groups.
Integrate seamlessly with backend APIs, including REST, GraphQL, and edge/serverless functions, ensuring reliable data flows and consistent user experiences.
Build reusable UI components and maintain a scalable component library or design system, ensuring consistency across the product.
Improve and maintain front-end code quality, applying best practices in state management (e.g., Zustand, Redux, React Query), modular structure, and type-safety.
Implement front-end testing strategies, including unit, integration, and end-to-end tests (e.g., Jest, Testing Library, Playwright/Cypress).
Contribute to CI/CD workflows, front-end build pipelines, performance monitoring, and error logging (e.g., Vercel, GitHub Actions, Sentry).
Qualifications
Education:
Bachelor's degree in Computer Science, Software Engineering, or related fields (preferred).
Experience:
1-3 years of experience in front-end development.
Strong experience with TypeScript, React, or other front-end frameworks.
Skills:
Experience in modern front-end stack: JavaScript, TypeScript, HTML5, CSS3 (Tailwind, CSS Modules, Styled Components), with strong experience in React.js & Next.js (App Router, RSC, SSR/SSG, server actions, API routes).
State management, performance & architecture: Familiarity with Redux/Zustand/React Query, performance profiling (Lighthouse, Core Web Vitals, React Profiler), and front-end best practices (code splitting, hydration, accessibility/WCAG).
API integration & engineering workflow: Experienced with REST & GraphQL, serverless/edge functions, and modern tooling (Vite/Webpack, ESLint, Prettier, Jest/RTL, Cypress/Playwright, CI/CD).
Attributes:
Strong attention to detail and problem-solving mindset.
Ability to work in a fast-paced environment and collaborate across teams.
Special Working Arrangement
This is a hybrid position based in Jakarta, Bandung or Yogyakarta, with occasional requirements to work from the office. This role will primarily operate during standard business hours but may require flexibility to accommodate communication with teams in different time zones (e.g., Singapore, US, UK).
#J-18808-Ljbffr