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.