Back to search:Frontend Developer / Jakarta (south)

Job Description:

  • Develop, maintain, and optimize user-facing web applications using and React
  • Develop, maintain, and optimize our Desktop native applications built in React
  • Translate UI/UX designs and wireframes into high-quality code using
  • Ensure the technical feasibility of UI/UX designs
  • Implement responsive designs to ensure cross-browser and cross-device compatibility
  • Collaborate with backend developers to integrate frontend components with RESTful backend APIs
  • Write comprehensive unit, integration, and smoke tests for frontend components
  • Participate in code reviews, ensuring adherence to coding standards and best practices
  • Optimize applications for maximum speed and scalability
  • Identify and troubleshoot UI/UX problems and collaborate with designers for solutions
  • Participate in the full software development lifecycle, from requirements gathering to deployment and support

Requirements:

  • Strong proficiency in modern JavaScript (ES6+) and extensive experience with either , React, or other JavaScript frontends
  • 3+ years of professional experience in software development
  • Solid understanding of HTML5, CSS3, and responsive design principles
  • Experience with state management libraries such as Vuex and Pinia, or Redux and Zustand
  • Experience with CSS Frameworks (Bootstrap and Tailwind)
  • Familiarity with build tools (e.g., Webpack, Vite) and package managers (npm, yarn)
  • Demonstrable experience writing comprehensive unit tests for frontend code (e.g., Jest, Vue Test Utils, React Testing Library)
  • Experience with version control systems, especially Git
  • Understanding of backend concepts and experience consuming RESTful APIs; experience with gRPC is a plus
  • Familiarity with containerization concepts (Docker)
  • Eagerness to learn and adapt to new technologies, including backend frameworks (Java Quarkus, C# .NET) and Kubernetes
  • Experience with desktop application development using Tauri is a significant plus
  • Excellent problem-solving skills and attention to detail
  • Ability to work independently and as part of a collaborative team
  • Strong communication skills in English and Bahasa Indonesi