Remotify
logo
PT. Budi Jaya Group

Frontend Developer

Asia

July 12, 2026 at 6:35 AM

✨ AI summary

Location

  • Bandung, West Java, Indonesia

Languages

  • HTML
  • CSS
  • JavaScript
  • TypeScript

Frameworks

  • React.js
  • Next.js (nice to have)
  • React Native (nice to have)

Experience Level

  • 2–4 years of professional experience

Kami sedang mencari Middle Frontend Developer yang memiliki pengalaman kuat dalam pengembangan aplikasi web menggunakan React.js dan TypeScript.


Posisi ini cocok untuk developer yang sudah mampu bekerja cukup mandiri, memahami struktur aplikasi frontend modern, mampu menangani integrasi API, debugging, testing, dan menjaga kualitas kode dalam lingkungan pengembangan kolaboratif.


📍 Position: Middle Frontend Developer

Core Responsibilities
  1. Merancang dan mengembangkan antarmuka aplikasi web yang responsif, interaktif, dan user-friendly menggunakan React.js dan TypeScript.
  2. Menerjemahkan desain UI/UX, user flow, acceptance criteria, dan kebutuhan bisnis menjadi implementasi frontend yang fungsional dan konsisten.
  3. Mengembangkan komponen frontend yang reusable, modular, maintainable, dan sesuai dengan standar desain produk.
  4. Mengimplementasikan responsive design yang dapat berjalan dengan baik di berbagai ukuran layar, browser, dan perangkat.
  5. Mengintegrasikan RESTful API dari backend, termasuk menangani authentication, loading state, error state, validation, dan data transformation.
  6. Mengelola state management, routing, form handling, validation, dan interaksi pengguna dalam aplikasi frontend.
  7. Menjaga struktur kode frontend agar tetap rapi, scalable, mudah dipahami, dan mudah dikembangkan oleh tim.
  8. Melakukan analisis, debugging, dan troubleshooting terhadap bug atau kendala pada aplikasi frontend.
  9. Melakukan testing terhadap komponen dan fungsi frontend untuk memastikan kualitas, kompatibilitas browser, dan pengalaman pengguna yang baik.
  10. Berpartisipasi dalam code review serta memberikan dan menerima feedback teknis untuk menjaga kualitas kode tim.
  11. Berkolaborasi dengan tim UI/UX, Product, QA, dan Backend untuk memastikan requirement serta integrasi aplikasi berjalan dengan baik.
  12. Mengidentifikasi dan mengusulkan peningkatan terhadap performa, maintainability, accessibility, dan user experience aplikasi.
  13. Berpartisipasi aktif dalam proses Agile/Scrum, termasuk sprint planning, refinement, daily stand-up, sprint review, dan retrospective.
  14. Membuat atau memperbarui dokumentasi teknis yang diperlukan untuk fitur dan komponen frontend.
Qualifications
  1. Memiliki pengalaman profesional sekitar 2–4 tahun sebagai Frontend Developer atau dalam posisi yang relevan.
  2. Memiliki pengalaman membangun dan memelihara aplikasi web production menggunakan React.js.
  3. Menguasai HTML, CSS, JavaScript, dan TypeScript.
  4. Memahami React Hooks, termasuk state handling, side effects, dependency management, cleanup, dan custom hooks.
  5. Memahami component-based development serta mampu membangun komponen yang reusable dan mudah dipelihara.
  6. Memahami React rendering behavior, component lifecycle, dan cara menghindari unnecessary rendering.
  7. Berpengalaman mengelola local state, shared state, dan global state menggunakan Context API, Redux, Redux Toolkit, Zustand, atau teknologi sejenis.
  8. Berpengalaman menggunakan routing, termasuk route parameters, query parameters, nested routes, protected routes, dan navigation handling.
  9. Berpengalaman mengintegrasikan RESTful API dan menangani asynchronous process, authentication, loading, error handling, serta data validation.
  10. Familiar dengan form handling dan validation menggunakan React Hook Form, Formik, Yup, Zod, atau teknologi sejenis.
  11. Memahami dasar frontend testing menggunakan Jest, React Testing Library, Cypress, Playwright, atau tools sejenis.
  12. Memahami dasar frontend performance optimization seperti lazy loading, code splitting, memoization, asset optimization, dan pengurangan unnecessary rendering.
  13. Mampu melakukan debugging secara mandiri menggunakan browser developer tools, network inspection, console, dan logging.
  14. Memiliki pengalaman menggunakan Git serta memahami branching, pull request, merge, dan code review workflow.
  15. Memiliki perhatian terhadap detail UI/UX, konsistensi tampilan, accessibility, dan kualitas pengalaman pengguna.
  16. Memiliki kemampuan komunikasi dan kolaborasi yang baik dengan tim UI/UX, Product, QA, dan Backend.
  17. Mampu menyelesaikan fitur dengan kompleksitas menengah secara mandiri serta memiliki rasa ownership terhadap kualitas delivery.
Nice to Have
  1. Pengalaman menggunakan Next.js dalam aplikasi production.
  2. Pengalaman mengembangkan aplikasi mobile menggunakan React Native untuk iOS dan Android.
  3. Familiar dengan design system atau component library seperti Material UI, Ant Design, Chakra UI, Tailwind CSS, atau teknologi sejenis.
  4. Memahami dasar web security, termasuk XSS prevention, secure token handling, input sanitization, dan frontend authentication.
  5. Memiliki pengalaman menggunakan CI/CD pipeline, frontend monitoring, atau error tracking seperti Sentry dan Datadog.
  6. Memiliki pengalaman menggunakan AI-assisted development tools secara bertanggung jawab untuk membantu coding, debugging, testing, dokumentasi, atau code review.


Kami mencari kandidat yang memiliki kemampuan problem-solving, perhatian terhadap kualitas, serta semangat untuk membangun aplikasi web yang reliable, maintainable, dan berfokus pada pengguna.


Kandidat yang berminat dapat mengirimkan CV, portofolio, dan profil GitHub melalui tautan lamaran atau langsung ke tim rekrutmen kami di hiring@budijayagroup.com.

Apply