Frontend Engineer (HCMC)

Job Summary: Join us to build scalable, accessible, and well-documented UI elements and complex, composite components that ensure visual consistency and high development velocity across products. You’ll focus on developing modern, scalable, and framework-agnostic front-end architecture using Web Components, React, and TypeScript. You’ll work closely with Delivery Manager, Tech Leads, and other developers to deliver high-quality solutions that are robust, reusable, and efficient.

Essential Functions:

  • Develop and maintain high-quality, scalable frontend code using modern JavaScript and Web Components.
  • Build and maintain custom Web Components to ensure modularity and reusability across the platform.
  • Integrate Web Components into existing frontend applications built with React or other frameworks.
  • Collaborate with backend, product, and architecture teams to ensure alignment on solutions.
  • Write unit tests and end-to-end tests to ensure stability and performance (e.g., using Jest, Cypress, Playwright, Open Web Components).
  • (Optional but appreciated) Support system configuration and environment setup if willing.

Profile

  • Candidates must be proficient in using AI coding agents to deliver feature-level or bug fix-level works across a codebase, including context preparation, agent direction, implementation review, testing, and PR-quality output.
  • Proficiency in modern JavaScript (ES6+) and hands-on experience with at least one major frontend framework (preferably React).
  • Solid understanding of HTML5, CSS3, and responsive design principles.
  • Experience with state management libraries (e.g., Redux, Zustand, Pinia).
  • Familiarity with RESTful APIs, WebSockets, and asynchronous programming.
  • Experience integrating Web Components into web applications.
  • Experience with TypeScript.
  • Knowledge of unit testing and end-to-end testing frameworks (e.g., Jest, Cypress, Playwright, Open Web Components).
  • A Bachelor’s Degree in any relevant major (e.g. Information Technology, Computer Science, etc.).
  • Proficiency in English (both verbal and written).
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.