Frontend Engineer (CDC)

Makro PRO

  • Phra Nakhon Si Ayutthaya
  • Permanent
  • Full-time
  • 8 days ago
Job Description:We are modernizing our legacy JSP back-office system into a React-based platform. The role involves building reliable forms, tables, validation flows, and smooth user experiences for warehouse operations. As a Frontend Engineer, you will transform product designs into user-friendly applications using agile engineering practices and modern technologies. You will collaborate closely with backend engineers, ensure accessibility standards, and deliver solutions that directly support day-to-day business operations.
  • You'll develop internal user interfaces using React + TypeScript (forms, tables, filters, printing flows).
  • You'll implement data fetching and mutation responsibly (React Query or equivalent), including proper error and loading states.
  • You'll partner with backend engineers on API contracts and contribute to technical documentation and small ADRs.
  • You'll need to apply best practices in testing, performance optimization, and frontend architecture.
Requirements:
  • Strong skills in React, state management, API integration, and form validation.
  • Solid understanding of testing fundamentals (unit and integration).
  • Proven ability to drive UI architecture and deliver performance improvements (profiling, virtualization).
  • Having the exposure to mobile development with native or web-to-native tooling and frameworks is an added advantage
  • Experience with developer experience patterns, accessibility standards, and team mentoring
  • Demonstrated experience with React.js, TypeScript, Vite, React Query, Tailwind, MUI, Jest, React Testing Library, OpenTelemetry (OTel).

Makro PRO

Similar Jobs

  • Frontend Engineer (CDC)

    Makro PRO

    • Phra Nakhon Si Ayutthaya
    We are modernizing our legacy JSP back-office system into a React-based platform. The role involves building reliable forms, tables, validation flows, and smooth user experiences f…
    • 9 days ago
    • Apply easily