Role Overview
We are looking for a skilled and motivated React.js Developer to join our development team. The ideal candidate will be responsible for building responsive, scalable, and user-friendly web applications using React.js and modern frontend technologies. You will work closely with UI/UX designers, backend developers, and other team members to develop high-quality applications and deliver seamless user experiences.
Responsibilities
- Develop and maintain responsive web applications using React.js.
- Build reusable and scalable UI components.
- Convert UI/UX designs and wireframes into functional web interfaces.
- Manage application state using tools such as Context API, Redux, or similar libraries.
- Integrate REST APIs and work with backend services.
- Implement responsive designs that work across desktop, tablet, and mobile devices.
- Optimize applications for performance, scalability, and maintainability.
- Write clean, reusable, and well-documented code.
- Identify and resolve bugs and performance issues.
- Collaborate with backend developers to integrate APIs and third-party services.
- Participate in code reviews and follow development best practices.
- Use Git/GitHub for version control and collaborative development.
- Stay up to date with modern React.js ecosystem trends and frontend technologies.
Requirements
- Strong knowledge of JavaScript (ES6+).
- Hands-on experience with React.js.
- Good understanding of HTML5, CSS3, and responsive web design.
- Experience with React Hooks and component-based architecture.
- Understanding of REST APIs and asynchronous JavaScript.
- Experience with Git and GitHub.
- Familiarity with npm/yarn and modern frontend development tools.
- Good understanding of browser compatibility and frontend performance.
- Strong problem-solving and debugging skills.
- Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
- 1–3 years of experience in frontend development is preferred.