Jobless Developer
CP Axtra logo

Posted 7 months ago

Open

Frontend Engineer - Forecasting and Replenishment

BangkokOn-siteFull-time

AI Summary

Builds and maintains React/TypeScript web applications for the Forecasting and Replenishment team, creating data-heavy interfaces for parameter setup, proposal review, dashboards, and exception handling in a B2B e-commerce context.

About this role

Makro PRO is an exciting new digital venture by the iconic Makro . Our proud purpose is to build a ** technology platform that will help make business possible for restaurant owners, hotels, and independent retailers, and open the door for sellers. Makro PRO brings together the ** best talent across multi-nationals to transform the B2B marketplace ecosystem. We welcome ** bold, energetic, and thoughtful** people who share our belief in collaboration, diversity, excellence, and putting customers at the heart of our work

**Take your career to new heights in the future of B2B e-commerce **. Join our team and help us build ** Southeast Asia’s next unicorn **.

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

Skills

AccessibilityAnt DesignAuthentication FlowsChakra UIChart.jsCI/CDComponent DesignCSSEChartsError HandlingFilteringHTMLIntegration TestingMaterial UIMemoizationPaginationPerformance OptimizationReactReact QueryRechartsRedux ToolkitRendering ProfilingREST APIRole-based AccessSearchState ManagementTypeScriptUnit TestingVirtualized ListsZustand

Explore related jobs

Browse these categories

Market data for frontend engineer roles

All reports →