We are seeking a skilled React.js Front-End Developer to design, develop, and maintain modern, responsive, and user-friendly web applications. The ideal candidate should have strong expertise in React.js, JavaScript/TypeScript, state management, API integration, and front-end performance optimization. You will collaborate closely with UI/UX designers, backend developers, and product managers to deliver scalable and high-quality web solutions.
Key Responsibilities
- Develop responsive web applications using React.js.
- Convert UI/UX designs into pixel-perfect, responsive interfaces.
- Build reusable and scalable React components.
- Integrate RESTful APIs and backend services.
- Implement authentication and authorization workflows.
- Optimize web applications for speed, accessibility, and SEO where applicable.
- Write clean, maintainable, and well-documented code.
- Troubleshoot and resolve front-end bugs and performance issues.
- Participate in code reviews and maintain coding standards.
- Work closely with backend developers to ensure seamless integration.
- Implement responsive designs compatible with desktop, tablet, and mobile devices.
- Participate in Agile/Scrum ceremonies including sprint planning, stand-ups, and retrospectives.
Required Skills
- Strong proficiency in React.js.
- Strong knowledge of JavaScript ES6+ and TypeScript.
- HTML5 and CSS3.
- Experience with Tailwind CSS, Bootstrap, or Material UI.
- Experience with Redux Toolkit, Context API, Zustand, or similar state management libraries.
- Experience consuming RESTful APIs.
- Knowledge of Axios and Fetch API.
- React Router.
- Responsive Web Design.
- Git and GitHub/GitLab.
- Experience with form validation libraries such as React Hook Form or Formik.
- Strong debugging and browser developer tools experience.
Preferred Qualifications
- Bachelor's degree in Computer Science or related discipline.
- Experience with Next.js.
- Experience working with Laravel APIs.
- Familiarity with GraphQL.
- Knowledge of Progressive Web Apps PWA.
- Experience with Agile development methodologies.