Role Overview
We are looking for a talented React.js Developer to join our development team. The ideal candidate will have strong hands-on experience in React.js, JavaScript, TypeScript, HTML5, CSS3, REST APIs, and modern frontend development practices. The candidate will be responsible for building responsive, scalable, and high-performance web applications.
Responsibilities
- Develop and maintain modern, responsive web applications using React.js.
- Build reusable, scalable, and maintainable React components.
- Translate UI/UX designs and wireframes into functional user interfaces.
- Implement application features using React Hooks, functional components, and modern React patterns.
- Integrate frontend applications with RESTful APIs and backend services.
- Manage application state using Redux, Context API, or other state-management solutions.
- Optimize applications for performance, scalability, and cross-browser compatibility.
- Develop responsive interfaces for desktop, tablet, and mobile devices.
- Troubleshoot UI issues, bugs, and performance bottlenecks.
- Write unit and integration tests for frontend components.
- Participate in code reviews and follow coding standards and best practices.
- Collaborate with backend developers, UI/UX designers, QA engineers, and product teams.
- Work with Git-based version control and follow Agile/Scrum development practices.
Requirements
- Strong hands-on experience with React.js.
- Strong knowledge of JavaScript (ES6+) and TypeScript.
- Excellent understanding of HTML5 and CSS3.
- Experience with React Hooks, Functional Components, Props, State, Context API, and Routing.
- Experience with Redux / Redux Toolkit or similar state-management libraries.
- Strong experience integrating REST APIs and JSON.
- Good understanding of responsive web design and cross-browser compatibility.
- Experience with Git, GitHub, GitLab, or Bitbucket.
- Familiarity with NPM/Yarn and frontend build tools.
- Strong debugging and problem-solving skills.
- Bachelor’s or Master’s degree in Computer Science, Information Technology, Engineering, or a related field.
Skills
- React.js
- JavaScript
- TypeScript
- Redux
- REST APIs
Nice to Have
- Experience with Next.js.
- Knowledge of Jest, React Testing Library, Cypress, or similar testing frameworks.
- Experience with Material UI, Bootstrap, Tailwind CSS, or other UI libraries.
- Knowledge of Webpack, Vite, or similar build tools.
- Understanding of CI/CD pipelines and cloud platforms.
- Knowledge of web accessibility and WCAG standards.
- Experience working in Agile/Scrum environments.