Drag

React JS

Location : ,

Job Description

JOB DESCRIPTION

We are seeking a highly skilled Front-End React Developer to join our team. As a React Developer, you will be responsible for building and maintaining user interfaces that provide seamless, interactive, and visually appealing experiences for our users. The ideal candidate will have a deep understanding of modern JavaScript, be proficient in the React ecosystem, and have a strong passion for creating responsive and accessible web applications.

Key Responsibilities

  • Design, develop, and maintain high-quality, reusable, and scalable front-end applications using React and related libraries.
  • Collaborate with designers, product managers, and backend developers to translate design mockups and feature requirements into a fully functional, user-friendly experience.
  • Optimize application performance by implementing best practices for front-end development, including lazy loading, minimizing render times, and efficient state management.
  • Write and maintain unit and integration tests to ensure the quality and functionality of the applications.
  • Debug and troubleshoot issues to ensure cross-browser compatibility and responsive design.
  • Participate in code reviews, and contribute to technical discussions, to uphold the quality and standards of the codebase.
  • Stay updated with the latest front-end technologies, tools, and trends, and apply them as necessary to improve the product.

Required Skills & Experience

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field, or equivalent experience.
  • 7+ years of experience in front-end development with a focus on React and JavaScript (ES6+).
  • Strong understanding of HTML5, CSS3, and responsive design principles.
  • Proficiency in React.js and related technologies (e.g., Redux, React Router, Context API).
  • Experience with JavaScript testing frameworks (e.g., Jest, React Testing Library) and version control tools, particularly Git.
  • Familiarity with front-end build tools such as Webpack, Babel, and NPM/Yarn.
  • Knowledge of RESTful APIs and asynchronous request handling.
  • Experience with common UI libraries and frameworks like Material-UI, Tailwind CSS, or similar.
  • Familiarity with TypeScript and Next.js for server-side rendering.
  • Knowledge of CI/CD pipelines and front-end build automation.
  • Experience with design tools like Figma or Adobe XD for working closely with designers.
  • Understanding of front-end performance optimization techniques.
  • Exposure to Agile methodologies and development workflows.