Skip to main content

React Developer (P811)

About Us:

As a Senior React Developer at Kenility, you’ll join a tight-knit family of creative developers, engineers, and designers, who strive to develop and deliver the highest quality products into the market.

 

Technical Requirements:

  • Bachelor’s degree in Computer Science, Software Engineering, or a related field.
  • Proficiency in React, including advanced use of hooks such as useState, useEffect, useReducer, and useContext, along with lifecycle management and state handling.
  • Strong skills in global state management using Redux (Thunk or Saga) or Context API, and foundational understanding of design patterns like Flux.
  • Experience with React Router to handle complex routing, redirections, nested routes, and route protection.
  • Solid experience integrating RESTful APIs, managing asynchronous requests with tools like Fetch and Axios, and basic knowledge of GraphQL.
  • Advanced knowledge of HTML5, CSS3 (including preprocessors like SASS or LESS), and modern JavaScript (ES6+).
  • Familiarity with unit testing, snapshot testing, and testing frameworks such as Jest, React Testing Library, or Cypress.
  • Good command of build and bundling tools such as Webpack and Babel for application optimization.
  • Understanding of React performance optimization techniques like lazy loading, code splitting, and memoization strategies (React.memo, useCallback, useMemo).
  • Minimum Upper Intermediate English (B2) or Proficient (C1).

 

Soft Skills:

  • Responsibility
  • Proactivity
  • Flexibility
  • Great communication skills