Epicareer Might not Working Properly
Learn More

Frontend Developer

  • Full Time, onsite
  • IDE Asia - PT Solusi Inovasi Bangsa
  • Jakarta Raya, Indonesia
Salary undisclosed

Apply on


Original
Simplified

Hello Linkedin!

On Behalf of our client, We're hiring for Frontend Developer.

Job Responsibilities:

  • Develop dynamic, responsive, and user-friendly interfaces using React.js and associated technologies.
  • Build reusable components to create scalable and maintainable code, leveraging React's component-based architecture.
  • Manage application state with tools like Redux, Context API, or MobX to ensure smooth data flow and efficient handling of state.
  • Work with RESTful or GraphQL APIs to integrate backend data and services into the frontend interface.
  • Ensure the application functions correctly across different browsers and devices, enhancing accessibility and performance.
  • Optimize components for maximum performance across different web-capable devices and browsers.
  • Write and maintain tests (unit, integration, end-to-end) to ensure code quality and reduce the chances of bugs in production. Familiarity with tools like Jest, Enzyme, or React Testing Library is often required.
  • Work closely with other developers, designers, and product managers to deliver features that align with the project’s goals.
  • Participate in peer code reviews to maintain code quality, improve team knowledge, and ensure best practices.
  • Maintain clear documentation for code, components, and libraries for current and future developers.

Job Requirements:

  • At least 3+ years of experience in frontend development, with a strong emphasis on React.js.
  • Strong understanding of JavaScript, especially ES6+ syntax and features.
  • Solid experience with React.js and its core principles, including hooks, component lifecycle, and JSX.
  • Proficient in HTML5, CSS3, and responsive design frameworks (e.g., Bootstrap, Tailwind CSS).
  • Knowledge of state management libraries like Redux, MobX, or Context API.
  • Familiarity with Git for version control, including workflows like branching, merging, and pull requests.
  • Experience with testing libraries such as Jest, Enzyme, or React Testing Library.
  • Familiarity with build tools and bundlers like Webpack, Babel, or Vite, along with package managers like npm or Yarn.
  • Experience working with RESTful APIs or GraphQL.
  • Understanding of responsive and adaptive design principles to make applications look good on all screen sizes.
  • Understanding of Single Page Application (SPA) and server-side rendering (SSR) concepts.
  • A Bachelor’s degree in Computer Science, Information Technology, or a related field (or equivalent experience).
  • Some roles may also ask for experience with newer technologies in the React ecosystem, like Next.js for SSR/SSG applications, or React Native if the position also involves mobile development.