role is focused on building robust, scalable user interfaces using
React, JavaScript (ES6+), Redux, and REST APIs
. The ideal candidate is fluent in
modern React practices (Hooks)
and
fundamentally strong in HTML5/CSS3
, with a problem-solving mindset and comfort in hybrid team setups.
You will collaborate with backend, design, and QA teams to implement secure, high-performance UIs. While experience with
Redux and testing libraries
is valued, we welcome candidates from Tier 2/3 firms who show strength in core frontend skills and are eager to grow in a structured Agile environment.
Must-Have Technical Skills
Skill
Required Depth
React.js (Hooks)
Strong command of React Hooks such as useState, useEffect, and useContext for managing state, lifecycle, and side-effects in functional components. Able to differentiate class vs. functional patterns, migrate legacy codebases, and explain React's use of the
Virtual DOM vs. Real DOM
.
JavaScript (ES6+)
Deep familiarity with closures,
hoisting
, async/await, Promises, destructuring, arrow functions, and handling asynchronous API logic. Comfortable debugging JS behavior, explaining runtime output, and writing modular, reusable logic.
Redux (Relaxed Depth)
Experience managing global state using Redux or Context API. Able to configure basic reducers/actions, use useSelector/useDispatch, and understand unidirectional data flow. Middleware experience (Thunk/Saga) is a plus but not mandatory.
HTML5 / CSS3
Proficient in writing semantic, accessible HTML5, including usage of key
HTML5 APIs
. Able to build responsive layouts using Flexbox, Grid, and media queries. Strong grasp of the
CSS box model
and different CSS positioning schemes (relative, absolute, fixed, sticky).
API Integration
Able to make fetch or axios calls to REST endpoints, manage loading states, and handle success/error flows. Should understand how to decouple UI logic from data logic.
Agile Collaboration
Experience working in Agile teams. Comfortable attending standups, estimating effort, and collaborating via Git and task boards (e.g., JIRA). Strong written and spoken communication.
Nice-to-Have Skills (Not Mandatory)
Skill
Details
Jest / Unit Testing
Exposure to writing unit tests in
Jest
or
React Testing Library
. Able to write test cases for components and mock API responses. Manual QA experience acceptable.
React Performance Optimization
Familiarity with useMemo, useCallback, or render optimization techniques. Not expected to own performance audits but should understand basic re-render patterns.
CSS Frameworks (e.g., Bootstrap)
Awareness of using CSS utility frameworks or preprocessors (SCSS). Not mandatory unless used extensively in previous projects.
React Router / Navigation
Experience with react-router-dom for handling SPA routes and navigation guards. Preferred if past projects used nested routing.
Version Control & CI Basics
Experience using Git for feature branching and understanding pull request workflows. Familiarity with build tools (npm/Yarn) and basic CI/CD pipeline integration helpful.