Role Overview
We are looking for a Front-End Developer to build and maintain a high-performance mobile and web application for a B2B automotive spare-parts marketplace.
You will work closely with product, backend, and UX teams to deliver a fast, intuitive, and reliable app used daily by workshops, suppliers, and internal ops teams.
Key Responsibilities
Application Development
- Develop and maintain mobile apps (Android / iOS) and/or web apps
- Implement responsive, scalable, and reusable UI components
- Translate Figma / design specs into pixel-accurate interfaces
- Ensure smooth performance on low-end devices and unstable networks (Indonesia reality)
Integration & Data Handling
- Integrate front-end with REST / GraphQL APIs
- Handle complex data states: vehicle fitment, part variants, pricing tiers
- Implement caching, pagination, and offline-friendly behavior
UX & Performance
- Optimize app performance (load time, memory, rendering)
- Ensure clean UX flows for: part search, chat-based ordering, checkout & order tracking
- Implement error handling and graceful fallbacks
Quality & Collaboration
- Write clean, maintainable, and testable code
- Participate in code reviews
- Collaborate with backend, product, and QA
- Continuously improve UI/UX based on user feedback
Required Skills & Qualifications
Core Technical Skills
- Strong proficiency in JavaScript / TypeScript
- Experience with at least one of: React Native, Flutter, React (Web)
- Solid understanding of: component-based architecture, state management (Redux, Zustand, Riverpod, etc.), API integration
UI / UX
- Experience implementing mobile-first UI
- Familiarity with design systems and reusable components
- Attention to detail in spacing, typography, and interaction states
General Engineering
- Git version control
- Understanding of performance optimization
- Debugging skills across devices and browsers
Nice-to-Have (Strong Plus)
- Experience building marketplace, logistics, or B2B apps
- Familiarity with: chat-based interfaces, real-time updates (WebSockets, Firebase)
- Experience with offline mode / low-bandwidth optimization