Description

Responsibilities:

  • Design, develop, and maintain high-performance, scalable, and maintainable React.js applications.
  • Write clean, well-documented, and testable code using modern JavaScript and React best practices.
  • Participate in all phases of the software development lifecycle, from design and development to testing and deployment.
  • Develop and maintain dynamic and responsive web interfaces using React.js libraries and frameworks (e.g., Redux, React Router).
  • Work with backend APIs to fetch, display, and manipulate data, ensuring efficient interfacing with RESTful services.
  • Experience with front-end technologies including HTML5, CSS3, and pre-processing platforms such as SASS or LESS, responsive web design.
  • Collaborate effectively with cross-functional teams, including product managers, designers, and QA engineers.
  • Troubleshoot and debug complex issues related to front-end applications.
  • Stay abreast of the latest React.js advancements and industry best practices.
  • Contribute to the improvement of our engineering processes and tools.

 

Qualifications:

  • 3+ years of professional experience in React.js development.
  • Strong understanding of React.js core concepts, including components, JSX, state management, and hooks, immutability, SSR.
  • Experience with state management libraries such as redux-toolkit or react-query.
  • Experience in developing dynamic and responsive web applications.
  • Experience with RESTful API integration.
  • Experience with modern front-end build pipelines and tools such as vite, bun, etc.
  • Experience with unit testing and integration testing using tools like Jest, react-testing-library.
  • Excellent problem-solving, debugging, and analytical skills.
  • Strong communication and collaboration skills.

 

Bonus Points:

  • Experience with TypeScript.
  • Experience with Next.js or other React frameworks.
  • Experience with GraphQL.
  • Experience with cloud platforms (AWS, Azure, GCP) for hosting and managing applications.
  • Experience with Progressive Web Apps (PWAs).
  • Experience with CI/CD pipelines and tools (Jenkins, GitLab CI, etc.).
  • Experience with Agile development methodologies (Scrum, Kanban).
  • Contributions to open-source projects or a strong personal portfolio

Education

Any Graduate