The Senior UI Developer will be responsible for leading the design, development, and maintenance of user interfaces for our web and mobile applications. This role requires a strong understanding of front-end technologies, UI/UX principles, and the ability to work collaboratively with cross-functional teams. The ideal candidate will be a proactive problem-solver with a passion for creating exceptional user experiences.
Responsibilities
- Lead the design and development of user interfaces for web and mobile applications, ensuring high performance, responsiveness, and usability.
- Collaborate closely with UX/UI designers, product managers, and back-end developers to translate design mockups and wireframes into functional, pixel-perfect user interfaces.
- Develop and maintain reusable UI components and front-end libraries to ensure consistency and efficiency across products.
- Implement responsive design principles to ensure optimal user experience across various devices and screen sizes.
- Write clean, well-documented, and maintainable code, adhering to best practices and coding standards.
- Conduct code reviews to ensure code quality, performance, and adherence to established guidelines.
- Troubleshoot and debug UI-related issues, identifying and implementing effective solutions.
- Stay up-to-date with the latest industry trends, technologies, and best practices in front-end development and UI/UX.
- Mentor junior developers and contribute to the growth and development of the team.
- Participate in agile development processes, including sprint planning, daily stand-ups, and retrospectives.
- Optimize application for maximum speed and scalability.
Qualifications Required:
- Bachelor's degree in Computer Science, Software Engineering, or a related field, or equivalent practical experience.
- 8+ years of experience in front-end development with a strong focus on UI development.
- Expert proficiency in HTML5, CSS3, and JavaScript (ES6+).
- In-depth experience with at least one modern JavaScript framework (e.g., React, Angular, Vue.js).
- Strong understanding of responsive design principles and mobile-first development.
- Experience with CSS pre-processors (e.g., SASS, LESS) and CSS-in-JS libraries.
- Proficiency with front-end build tools (e.g., Webpack, Rollup, Vite).
- Experience with version control systems, particularly Git.
- Familiarity with RESTful APIs and asynchronous request handling.
- Solid understanding of UI/UX principles and best practices.
- Excellent problem-solving skills and attention to detail.
- Strong communication and interpersonal skills, with the ability to collaborate effectively in a team environment.
------------------------------------------------------
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.