Description

You will build interactive web pages and reusable component libraries.

Responsibilities

  • Translate UI/UX wireframes into high-quality, interactive web pages.
  • Build reusable components and front-end libraries for future use.
  • Optimize components for maximum performance across various devices and browsers.
  • Collaborate with backend engineers to integrate RESTful or GraphQL APIs.
  • Conduct code reviews, write unit and integration tests, and participate in agile development practices.
  • Troubleshoot and debug issues to maintain product quality.

Required Skills

  • 2+ years of hands-on experience with React.js and its core principles.
  • Proficient in JavaScript (ES6+), HTML5, and CSS3.
  • Experience with state management libraries such as Redux, Zustand, or Context API.
  • Familiarity with React Hooks, functional components, and component lifecycle.
  • Working knowledge of build tools and bundlers like Webpack or Vite.
  • Proficient with Git and version control workflows.
  • Experience with responsive design and cross-browser compatibility.
  • Familiarity with modern front-end testing tools like Jest or React Testing Library.
  • Bachelor's degree in Computer Science, Engineering, or a related field preferred.

Preferred Skills

  • Experience with TypeScript.
  • Knowledge of GraphQL.
  • Familiarity with design systems like Material-UI or Ant Design.

Education

Bachelor's degree