We are seeking a skilled React JS Developer to design, develop, and maintain responsive, scalable, and high-performance web applications. The developer will work closely with UI/UX designers, backend developers, product managers, and QA teams to deliver high-quality applications.
Key Responsibilities
- Develop responsive web applications using React.js and JavaScript.
- Build reusable components and scalable front-end architectures.
- Convert UI/UX designs and wireframes into high-quality code.
- Implement state management using Redux, Context API, or similar tools.
- Integrate applications with RESTful APIs and GraphQL.
- Optimize application performance and browser compatibility.
- Write unit and integration tests and troubleshoot defects.
- Participate in code reviews and follow coding best practices.
- Use Git for source control and collaborate in Agile/Scrum teams.
- Support CI/CD pipelines and application deployments.
- Ensure responsive, accessible, and user-friendly interfaces.
Required Skills
- 8+ years of experience in front-end development.
- Strong proficiency in React.js and JavaScript (ES6+).
- Strong knowledge of HTML5, CSS3, JSX, React Hooks, and DOM.
- Experience with Redux/Redux Toolkit or Context API.
- Hands-on experience with REST APIs and JSON.
- Strong understanding of responsive web design.
- Experience with Git, npm, and modern build tools.
- Knowledge of unit testing using Jest and React Testing Library.
- Strong debugging and problem-solving skills.
- Excellent communication and teamwork skills.
Preferred Skills
- TypeScript
- Next.js
- GraphQL
- React Query / TanStack Query
- Node.js
- CI/CD
- Docker or cloud platforms such as AWS/Azure
- Agile/Scrum and Jira
- Web accessibility and WCAG
- Performance optimization and code splitting.