HamburgerMenu
hirist

Job Description

Description :


We are seeking a skilled React.js Front-End Developer with over 5 years of hands-on experience to join a cutting-edge banking technology team.

This role is best suited for developers confident with modern front-end stacks and comfortable working independently in a hybrid Agile environment.

The role focuses on building scalable, responsive user interfaces using React (with Hooks), ES6+ JavaScript, and RESTful APIs, with an emphasis on performance and maintainability.

Key Responsibilities :


- Build responsive and reusable UI components using React.js

- Integrate frontend logic with REST APIs

- Collaborate with backend, design, and QA teams in Agile sprints

- Maintain high performance and cross-browser compatibility

- Participate in code reviews, estimations, and daily standups

- Migrate class-based components to functional with Hooks when needed

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 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. Capable of building responsive layouts using Flexbox, Grid, and media queries.


- Strong understanding of the CSS box model and positioning schemes (relative, absolute, fixed, sticky).

API Integration :


- Skilled in making fetch or axios calls to REST APIs, managing loading states, and handling success/error scenarios.


- Able to decouple UI logic from data-fetching logic for maintainable code.

Agile Collaboration :


- Experience working in Agile environments.


- Comfortable participating in standups, effort estimations, and collaborating using Git and task boards (e.g., JIRA). Strong verbal and written communication skills.

Nice-to-Have Skills :


- Basic testing using Jest or React Testing Library

- Familiarity with React performance optimizations (useMemo, useCallback)

- Knowledge of React Router for SPA navigation

- Experience with CSS Frameworks like Bootstrap, SCSS

- Understanding of Git, branching, and CI/CD pipelines


info-icon

Did you find something suspicious?