Senior UI Developer - Assistant Vice President
Citi
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.