# Frontend Engineer - Forecasting and Replenishment

> Makro PRO · Suan Luang, Thailand (Hybrid) · Full-time · Posted 2026-02-19

**Workplace:** hybrid

**Department:** Software Engineering

## Description

### **Your Challenge**

The Frontend Engineer is to build and improve web applications used by the **Forecasting and Replenishment (FNR)** team. This role focuses on creating reliable, fast, and easy-to-use interfaces for business users managing replenishment parameters, reviewing order proposals, monitoring exceptions, and taking action. You will work closely with Backend Engineers, Product, and business stakeholders to deliver production-grade features that have real operational impact.

-   Build and maintain **React applications** using **TypeScript** with strong attention to usability, performance, and maintainability.
-   Implement **end-to-end user workflows for FNR** systems (for example parameter setup, proposal review and approvals, dashboards, and exception handling).
-   Collaborate with Backend Engineers to design and consume APIs effectively, including pagination, filtering, search, and error handling.
-   Translate requirements into **clean UI architecture**: reusable components, predictable state management, and consistent UX patterns.
-   Build **data-heavy screens** including tables, filters, forms, charts, and drill-down views with a strong focus on clarity and speed.
-   Implement role-based access and authentication flows as required by internal systems.
-   Ensure high quality through testing, code reviews, and disciplined release practices.
-   Improve frontend developer experience: component standards, documentation, performance budgets, and reducing UI regressions.
-   Work with stakeholders to iterate quickly through demos and feedback loops, while keeping the UI stable and consistent.

## Requirements

-   Strong experience with **TypeScript** and **React** in production environments.
-   Solid understanding of **HTML, CSS,** responsive layout, and modern browser behavior.
-   Experience building complex, data-driven interfaces (tables, forms, filters, CRUD flows, dashboards).
-   Experience integrating with **REST APIs** and handling client-side concerns such as loading states, caching, retries, and error messaging.
-   Good understanding of frontend architecture concepts such as component design, state management patterns, and code organization.
-   Familiarity with **frontend testing practices** (unit tests and integration tests) and ability to write maintainable tests.
-   Strong debugging skills and ability to diagnose issues across UI, network, and API layers.
-   Clear communication and collaboration skills, able to work with engineers and non-technical stakeholders.
-   Experience with common **React ecosystem** tools such as React Query, Redux Toolkit, Zustand, or similar state/data management libraries.
-   Experience with **UI component libraries** (Material UI, Ant Design, Chakra UI, or similar) and designing reusable component systems.
-   Experience **building charts** and analytics views (for example Recharts, Chart.js, ECharts, or similar) with correct data representation.
-   Experience with **performance optimization**: bundle size reduction, memoization strategies, virtualized lists, and rendering profiling.
-   Experience with accessibility best practices and UI quality standards.
-   Familiarity with **CI/CD** pipelines for frontend projects and release automation.
-   Experience working in **supply chain, retail, or operations-heavy domains**.

## Benefits

**Health Insurance** – At Makro PRO, we care about your health! Group insurance from a top insurance company is included in your benefits—OPD, IPD, Emergency OPD

**Provident Fund** – Makro PRO cares about your long-term plan! We offer 3% provident fund.

**Year-end bonus** – We include variable and performance bonus for our employees.

**Gym Facilities** – Our Head office has a fitness center, yoga room, and recreational space. Enjoy Bangkok scenery and work your body!

**Attractive Vacations days** – Enjoy our attractive annual leave. Let’s say the minimum is 18 days!

**No overtime** – We work 5 days a week with. We set our own goals and deadlines.

**Cool hardware** – New MacBook. The tool to help you be the best of yourself.  

**Free car parking space** – No more stress or extra cost if you drive to work. We offer free parking space for our employees.

### Best Culture

-   Clear focus.
-   Diverse Workplace (Our members are from around the world!)
-   Thai and Non-Thai are both welcome!
-   Non-hierarchical and agile environment
-   Growth opportunity and career path

## Apply

[Apply at Makro PRO](https://apply.workable.com/joinmakropro/j/DBAD370881/apply)

---
Powered by [Workable](https://www.workable.com)
