Working at Citi is far more than just a job. A career with us means joining a team of more than 230,000 dedicated people from around the globe. At Citi, you’ll have the opportunity to grow your career, give back to your community and make a real impact.
We are seeking a experienced and talented Senior ReactJS UI Developer with 7+ years of progressive experience in front-end development, specializing in building robust, scalable, and user-friendly web applications. The ideal candidate will possess deep expertise in the React ecosystem, modern UI/UX principles, and a strong track record of delivering high-quality front-end solutions.
Key Responsibilities:
-
Architecture & Design: Lead the design and development of complex, high-performance, and maintainable user interfaces using ReactJS and its associated libraries (e.g., Redux, Context API, React Router).
-
Full Lifecycle Development: Oversee the entire UI development lifecycle, from requirements gathering and design to implementation, testing, deployment, and maintenance.
-
Performance Optimization: Identify and address performance bottlenecks, ensuring optimal loading times and smooth user experiences.
-
Cross-functional Collaboration: Collaborate closely with product managers, UX/UI designers, backend engineers, and other stakeholders to translate business requirements into technical solutions and ensure seamless integration.
-
Code Quality & Review: Conduct thorough code reviews, ensure adherence to coding standards, and promote a culture of quality and continuous improvement.
-
Technology Evaluation: Research, evaluate, and recommend new front-end technologies, tools, and methodologies to enhance development efficiency and product quality.
-
Responsive Design: Ensure the development of highly responsive and adaptive UIs that function seamlessly across various devices and screen sizes.
-
Testing & Debugging: Implement comprehensive unit, integration, and end-to-end tests for UI components and applications. Lead debugging and troubleshooting efforts for complex UI issues.
Required Skills & Experience:
-
7+ years of hands-on experience in front-end web development, with a significant focus on ReactJS and Angular and Typescript .
-
Expert-level proficiency in ReactJS and its core principles (components, state, props, lifecycle methods, hooks, etc.).
-
Strong command of modern JavaScript (ES6+), HTML5, and CSS3.
-
Extensive experience with responsive design and front-end frameworks/libraries (e.g., Material-UI, Ant Design, Bootstrap, Styled Components).
-
Solid understanding of RESTful APIs and experience integrating front-end applications with backend services.
-
Experience with version control systems like Git.
-
Familiarity with UI/UX principles and best practices, ensuring a user-centric design approach.
-
Experience writing comprehensive unit and integration tests using frameworks like Jest, React Testing Library, or Enzyme.
-
Excellent problem-solving, analytical, and communication skills.
Desired Skills (Plus Points):
SQL
Java
Container, Docker, OpenShift container platform
Familiarity with agile development methodologies (Scrum, Kanban)
-
Job Family Group:
Technology
-
Job Family:
Applications Development
-
Time Type:
Full time
-
Most Relevant Skills
Please see the requirements listed above.
-
Other Relevant Skills
For complementary skills, please see above and/or contact the recruiter.
-
Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law.
If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review Accessibility at Citi.
View Citi’s EEO Policy Statement and the Know Your Rights poster.