We are seeking a skilled and proactive React.js Developer who can build high-quality, scalable, and intuitive front-end interfaces. You will work closely with our product, design, and backend teams to create seamless user experiences across web applications.
Roles and Responsibilities:
- Develop and implement highly responsive user interface components using React.js concepts and workflows.
- Translate UI/UX wireframes into functional, pixel-perfect components.
- Build modular, reusable, and maintainable codebases.
- Contribute to front-end architecture decisions to ensure performance, scalability, and maintainability.
- Conduct code reviews and ensure adherence to best practices.
- Work closely with the development team to understand requirements and propose UI/UX improvements.
- Participate in sprint planning, estimation, and technical discussions.
- Coordinate with backend engineers to integrate APIs smoothly.
- Troubleshoot, test, and debug UI issues and ensure smooth functionality.
- Monitor front-end performance, identify bottlenecks, and implement improvements.
- Document technical changes, new components, and workflow updates.
Requirements:
- 3–6 years of hands-on experience in React.js development.
- Experience with state management libraries such as Redux or Zustand.
- Understanding of build tools such as Webpack, Vite, or Babel.
- Familiarity with UI libraries/frameworks like Material UI, Bootstrap, or Tailwind.
- Experience in integrating APIs using REST or GraphQL.
- Experience with debugging tools and testing frameworks like Jest, Mocha, or React Testing Library.