UI Developer Lead, Design System
FactSetAbout the role
The UI Developer Lead is an experienced specialist in front end development, specifically in building design system components in a user-centric, data driven environment. As a member of the User Experience team, the UI Developer Lead is an analytical thinker that understands the importance of accessible, usable, and elegant interfaces, and works collaboratively with designers, researchers, engineers, and product managers to support the creation, contribution, and adoption of design system components.
The UI Developer Lead establishes and advocates for the proper implementation of a functional presentation layer, creating a smooth, intuitive user interface applied throughout all FactSet applications, that supports and reinforces the overall user experience.
They are passionate about designing front-end software systems and enjoy the challenge of creating clean, responsive, scalable code in a complex environment. They are a natural leader as well as an accomplished engineer in Vue, HTML and CSS. They can solve complex problems both independently and collaboratively, while supporting the long-term experience strategy from a user-first perspective. They have a good sense of humor, their own philosophies, and a bright outlook.
Responsibilities:
Partner with core Design System team leaders to define the standards from atomic components to complex patterns.
Partner with core Design System team members to determine feasibility of new component and pattern designs and collaborate with UX & UI designers to evaluate enhancements to existing work.
Independently work to resolve conflicts between design aspirations and code limitations
Independently audit, update and maintain integrity of design system component code base
Maintain holistic view of the design system and product ecosystem, with a preference for system-wide solutions over one-offs.
Work closely with the UI Standards Engineering team to contribute to the FUSION component library
Collaborate with product teams and full-stack engineers to improve front-end practices and implementation of the design system
Be the UX team expert in front end technologies, particularly Vue, HTML & CSS
Lead advocate for engineering components and patterns to be both responsive to screen / container size and adaptive to multiple forms of input (including mouse, keyboard, touch, and more)
Partner w/ our accessibility design lead to develop accessible components and help app teams implement accessible semantic markup
Create modular UI controls and components, with accompanying documentation, that can be used by multiple teams
Drive the execution and adoption of the FactSet FUSION design system, working closely with application engineers to train and implement common UI components
Effectively communicate changes, improvements and functionality to designers, product teams, and engineers
Educate designers on front end topics to help them stay current and aid in their design ideation processes
Collaborate with UI Standards Engineering and oversee integrity of contributions to UI kit
Work hand-in-hand with peers to ensure that the overall experience remains cohesive as the system evolves
Provide training and contribute to resources for team learning (documentation, etc.) while constantly seeking to expand and improve on those resources
Qualifications:
Undergraduate or post-graduate degree in a technical discipline or equivalent professional experience
3-5 years of professional front-end development experience for enterprise level software, with team lead experience preferred.
Case studies demonstrating successful creation and implementation of a complex, modular design system
Proven expertise in effective implementation of Vue3, HTML, CSS to create valid, accessible, semantic markup
Strong knowledge of and experience using CSS Flexbox and CSS Grid
Expertise in at least one modern framework (Vue preferred.)
Solid understanding of professional methodologies and best practices used to develop and implement a complex front-end environment
Team player with experience working in an Agile environment on a Scrum team
Experience working within a UX team in an environment with multiple stakeholders
Problem-solving skills, with the ability to distill information, generate ideas, design scalable solutions, and drive consensus
Strong communication skills, with the ability to present and defend design approaches and decisions, handle disagreements with poise and professionalism, and c
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s