Posted:
4/7/2026, 5:37:15 PM
Location(s):
Chiyoda, Japan
Experience Level(s):
Expert or higher ⋅ Senior
Field(s):
Software Engineering ⋅ UI/UX & Design
An application Developer Senior UI Programmer is responsible for designing, developing, testing, implementing, and maintaining complex user interface applications, ensuring an optimal user experience, performance, and scalability. This role will be the primary expert for UI development within the team, working closely with global backend developers.
UI/UX Design & Architecture:
Lead the technical vision and architecture for all user interfaces, ensuring responsiveness, accessibility, performance, and scalability. This includes defining UI technical specifications, component structures, and interaction models, especially in the context of refactoring existing new application and establishing new patterns.
Evaluate and recommend new UI frameworks, libraries, tools, and approaches to improve front-end development processes and application performance, making critical decisions as the sole UI specialist.
Drive the establishment and adherence to a consistent design system and best practices across the application's user interface.
Proactively identify areas for architectural improvement and reusability within existing UI codebases.
Software Development & Coding:
Lead the development of complex UI modules and features using established front-end programming languages (e.g., JavaScript, TypeScript), frameworks (e.g., React, Angular, Vue.js), and libraries.
Take ownership of refactoring existing UI programs, transforming them into modular, maintainable, and highly reusable components.
Write clean, efficient, well-documented, and maintainable code for the user interface, adhering to coding standards and best practices for front-end development.
Develop and integrate front-end components with APIs, ensuring efficient data fetching and state management, working closely with global backend developer team members to define API contracts and data structures.
Optimize UI for maximum speed and scalability across various devices and browsers.
Implement pixel-perfect designs and ensure cross-browser compatibility.
Testing & Quality Assurance:
Design, develop, and execute comprehensive unit, integration, and end-to-end tests for UI components and applications to ensure quality, reliability, and cross-browser compatibility.
Implement and promote automated UI testing strategies (e.g., Jest, React Testing Library, Cypress, Selenium) within the front-end development pipeline.
Perform visual regression testing and ensure adherence to accessibility standards.
Troubleshooting & Support:
Diagnose and resolve complex technical issues, bugs, and performance bottlenecks in UI applications across production and development environments.
Provide expert-level support for user interface applications, often acting as an escalation point for critical UI-related problems.
Participate in on-call rotations or provide support during off-hours as required for UI systems.
Mentorship & Leadership:
Act as the subject matter expert for UI development, providing guidance and setting standards for front-end best practices, UI architecture, and design patterns within the team.
Lead UI development initiatives, overseeing task allocation and progress even if working independently on UI tasks.
Share knowledge and expertise through presentations, documentation, and informal coaching to upskill other team members on UI considerations and best practices.
Collaboration & Communication:
Work closely with UX/UI designers to translate wireframes and mockups into functional user interfaces.
Collaborate extensively with global backend developer team members to ensure seamless integration, efficient API consumption, and overall system coherence.
Communicate complex technical UI concepts effectively to non-technical audiences and other developers.
Skills Needed: Application Developer Senior UI Programmer
This role requires a highly skilled and experienced UI expert capable of designing, developing, testing, implementing, and maintaining complex user interface applications. This individual will serve as the primary expert and driver for UI development within the team, responsible for setting the technical vision, architectural direction, and best practices for all user interfaces. This role demands exceptional leadership in UI architecture and design, encompassing aspects of user experience (UX) design to ensure an optimal user experience, performance, and scalability.
Experience Level
Technical Skills
Architectural & Design Skills
Testing & Quality Assurance
Troubleshooting & Support
Soft Skills & Leadership
------------------------------------------------------
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.
Website: https://www.citigroup.com/
Headquarter Location: New York, New York, United States
Employee Count: 10001+
Year Founded: 1812
Last Funding Type: Post-IPO Equity
Industries: Banking ⋅ Credit Cards ⋅ Financial Services ⋅ Wealth Management