- *Discover your future at Citi**
- -------------------------------
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.
- *Job Overview**
- ---------------
We are looking for a skilled and passionate React UI Developer to design, develop, and maintain engaging and efficient user interfaces. This role involves working on a diverse range of projects, from traditional web applications consuming Java REST services to pioneering modern solutions integrated with Large Language Models (LLMs). The ideal candidate will possess a strong understanding of front\-end development best practices, a keen eye for detail, and the ability to translate complex requirements into seamless user experiences.
**Responsibilities**
- Develop and maintain high\-quality, responsive, and user\-friendly web applications using React.js and its ecosystem (e.g., Redux, Context API, React Router).
- Collaborate with back\-end developers to integrate front\-end applications with Java RESTful APIs, ensuring efficient data exchange and robust error handling.
- Implement pixel\-perfect UIs from design mockups and wireframes, ensuring cross\-browser compatibility and optimal performance.
- Design and build intuitive user interfaces for modern applications that interact with LLM\-powered solutions, including chat interfaces, data visualization, and interactive AI outputs.
- Work closely with product managers, UX/UI designers, and other stakeholders to understand requirements and translate them into technical specifications and elegant user experiences.
- Ensure application scalability, security, and maintainability by adhering to coding standards, performing code reviews, and contributing to architectural discussions.
- Implement and maintain unit, integration, and end\-to\-end tests to ensure the reliability and quality of the applications.
- Optimize front\-end performance for speed and responsiveness, addressing issues like load times, rendering, and interactivity.
- Stay up\-to\-date with emerging front\-end technologies, React.js advancements, and best practices in UI/UX design.
- Participate in the entire software development lifecycle, from concept and design to testing and deployment.
**Required****Qualifications**
- Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
- 8\+ years of professional experience in front\-end web development, with significant experience in React.js.
- Strong proficiency in JavaScript (ES6\+), HTML5, and CSS3, including modern CSS frameworks or preprocessors (e.g., SASS, styled\-components, Tailwind CSS).
- Demonstrable experience integrating front\-end applications with back\-end Java RESTful services.
- Familiarity with state management libraries (e.g., Redux, Zustand) and client\-side routing.
- Experience with version control systems (e.g., Git).
- Solid understanding of modern web development build tools (e.g., Webpack, Vite).
- Ability to debug complex front\-end issues and optimize performance.
- Excellent problem\-solving skills, attention to detail, and a commitment to writing clean, maintainable code.
- Strong communication and collaboration skills.
\-
- *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.*