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