Back to Jobs
C

ReactJS - Frontend Programmer Analyst

Citi Chennai, Tamil Nadu, India

Apply for this Position

Job Description

"Unlock the full potential of Citi's digital transformation as a ReactJS Frontend Programmer Analyst, driving innovation and excellence in user interface design."

As a ReactJS Frontend Programmer Analyst at Citi, you will be at the forefront of shaping the future of digital banking, leveraging cutting-edge technologies to create seamless and intuitive user experiences.

In this role, you will have the opportunity to work on high-impact projects, collaborating with cross-functional teams to design, develop, and implement robust, scalable, and high-performance user interfaces that meet the evolving needs of our customers and stakeholders.

Why you should learn this:

The demand for skilled ReactJS developers is on the rise, with a projected growth rate of 23% by 2028, making it an attractive career choice for those looking to advance in the field.

Expected Salary: $105,000 - $160,000 per year, depending on location and experience, making it a lucrative career option for those who excel in this role.

How it works:

  • Step 1: Conduct feasibility studies and time and cost estimates for new or revised ReactJS applications, identifying potential risks and opportunities.
  • Step 2: Collaborate with the Technology team to design and develop highly responsive and scalable user interface components and pages, leveraging ReactJS and other relevant technologies.

Core Concepts to Master

1

State Management with React Context API

Learn how to manage global state in React applications using the Context API, enabling efficient and scalable state management across complex applications.

2

React Hooks for State Management

Discover how to use React Hooks to manage state and side effects in functional components, reducing complexity and improving code maintainability.

3

Responsive Web Design with React

Understand how to create responsive and accessible web applications using React, ensuring seamless user experiences across various devices and screen sizes.

4

React Performance Optimization

Learn techniques for optimizing React application performance, including code splitting, memoization, and lazy loading, to ensure fast and efficient user experiences.

5

React Router for Client-Side Routing

Discover how to implement client-side routing in React applications using React Router, enabling seamless navigation and improved user experiences.

Interview Questions (Beginner)

  • What is ReactJS, and how does it differ from other frontend frameworks?
  • Can you explain the concept of state management in React?
  • How do you handle errors and exceptions in React applications?

Job Overview

CompanyCiti
Employment TypeFull-time
LocationChennai, Tamil Nadu, India
Experience LevelFresher

Advance Questions

  • • Can you describe a scenario where you would use React Context API for state management?
  • • How do you optimize React application performance, and what techniques do you use?
  • • Can you explain the concept of server-side rendering in React, and how it improves SEO?