Position Summary

A Front-end Engineer is responsible for developing new user-facing features, designing and implementing web pages, building reusable components, optimizing performance, and ensuring the best user experience across devices and browsers.

Key Responsibilities

  • Develop and maintain frontend components for our e-commerce platform using React/Next.js.

  • Collaborate in determining the structure and design of web pages.

  • Handle real-time data rendering using WebSocket, Server-Sent Events (SSE), or polling strategies.

  • Write clean, reusable, and efficient code, ensuring performance, accessibility, SEO, and cross-browser compatibility.

  • Lead and review code from other developers, ensuring code quality, consistency, and adherence to best practices.

  • Actively contribute to building and promoting Agile culture within the team.

  • Stay up to date with the latest frontend technologies and propose improvements.

  • Other tasks assigned by the line manager.

Requirements

  • 5+ years of experience in frontend development with React.js, Next.js, or similar frameworks.

  • Proficiency in JavaScript, TypeScript, HTML5, CSS3 (SCSS/Styled Components), and Tailwind CSS.

  • Hands-on experience with SSR/SSG using Next.js or Nuxt.js.

  • Experience with real-time data handling (WebSocket, Firebase, Pusher, or custom solutions).

  • Familiarity with common development tools (Babel, Webpack, NPM, Node.js).

  • Knowledge of testing frameworks such as Jest, React Testing Library, and Cypress.

  • Strong understanding of web performance optimization, Core Web Vitals, and Lighthouse metrics.

  • Ability to write clean, maintainable, and scalable code following best practices (Atomic Design, BEM, Separation of Concerns, etc.).

  • Experience with Scrum methodology.

  • Good English communication skills (or willingness to improve).

Nice to have:

  • Experience with Microservices architecture.

  • Familiarity with other frontend frameworks (Angular, Vue, etc.).

Boost your career

Full name *
Email *
Phone number *
Your CV *
Click to select & upload your CV
Security code *

Agree to allow Central Retail Vietnam ("CRV") to process this information. Please refer to our confidentiality policy here
Apply