JDXpert Jobs
     
HRTMS Job Description Management

User Interface Developer

APPLICATIONS PROGR 4 (000652)

UCPath Position ID: TBD_940933

 

 

 

Position Description History/Status

Approved Date:

2/17/2026 4:31:01 PM

Date Last Edited:

2/17/2026 4:30:58 PM

Last Action Effective Date:

 

Organization Details

Business Unit (Location):

LACMP

Organization Code:

8300O

Organization:

UNIVERSITY LIBRARY

Division Code:

8310D

Division:

UNIV LIBRARY DIV

Department:

540000 - GENERAL LIBRARY

Position Details

UCPath Position Number:

TBD_940933

Position Description ID

251763

UC Payroll Title:

APPLICATIONS PROGR 4 (000652)

Personnel Program

Management and Senior Professional (MSP)

Salary Grade:

Grade 24

Job Code FLSA:

Exempt

Union Code (Collective Bargaining Unit):

99: Non-Represented (PPSM)

Employee Relations Code:

E: All Others - Not Confidential

Employee Class (Appt Type):

2 - Staff: Career

Full-Time Equivalent (FTE)

1

SUPERVISION

UCPath Reports to Position Number:

40810909

Reports to Payroll Title:

USER EXP DESIGNER 3 TX

UCPath Department Head Position Number:

40051492

Department Head Payroll Title:

INFO SYS MGR 3


Level of Supervision Received

GENERAL SUPERVISION - Indicates that the incumbent develops procedures for performance of variety of duties; or performs complex duties within established policy guidelines.


POSITION SUMMARY

Under the direction of the Head of Library Access & Discovery Interfaces, the User Interface Developer provides programming and systems analysis for the design, development, enhancement, and documentation of Library web applications and user-facing interfaces. The User Interface Developer develops and maintains front-end application code using modern web development frameworks, and builds robust interfaces that integrate with back-end services and application programming interfaces.

 

The User Interface Developer implements responsive, accessible, and maintainable user interfaces for Library platforms, including discovery and access services. The position applies established coding standards, development workflows, and accessibility guidelines, and develops front-end components and templates that support Library web applications and content management systems.

 

In addition to front-end development responsibilities, the User Interface Developer supports user experience (UX) research and design activities in the course of application development. Working in collaboration with UX designers and other stakeholders, the User Interface Developer assists in applying research findings, design specifications, wireframes, and prototypes, and translates them into functional interfaces. Responsibilities include supporting design reviews and usability testing, applying the Library's design system and component library, and contributing UI and usability improvements based on implementation experience and user feedback.

 

The User Interface Developer works collaboratively with members of Library Access & Discovery Interfaces, other Library technology partners, librarians, and stakeholders to support the ongoing operation and improvement of Library web applications and services.

 


Department Summary

Digital Strategies and Collection Services (DSCS) supports the Library’s mission by providing services related to the stewardship, discovery, access, and use of Library collections in digital environments. Through collaborative efforts with Library units and campus partners, DSCS assists in the development, delivery, and ongoing support of systems, services, and interfaces that support teaching, learning, and research.

 

Library Access & Discovery Interfaces (LADI) is a unit within DSCS that provides front-end development and user experience (UX) design services in support of Library discovery and access platforms. LADI designs, develops, and maintains user-facing web applications and interfaces that enable users to discover, access, and interact with Library resources, and works collaboratively with Library stakeholders and technical partners to support Library services.

 

LADI follows a Kanban method of Agile development, with regular backlog grooming, daily standups, and periodic retrospectives. The unit emphasizes collaboration, feedback, and continuous improvement, and supports flexible and remote work arrangements consistent with Library and departmental practices.

 


Key Responsibilities and Essential Functions

Function

Responsibilities

% Time

Application Development

1. In collaboration with members of Library Access & Discovery Interfaces and other Library technology partners, contributes to the development of applications that are usable, maintainable, efficient, and secure. 2. Applies software development concepts to resolve front-end implementation and integration issues within established application architectures. 3. Designs, develops, modifies, debugs, tests, deploys, and evaluates front-end application code and related scripts. 4. Integrates and applies data from multiple sources, including APIs and search services, to support user-facing functionality. 5. Builds reusable front-end code and components to support consistent interface development across applications.

55%

Application Development - Continued

6. Optimizes front-end applications to support performance, responsiveness, and scalability. 7. Writes and maintains unit and integration tests appropriate to front-end development.  8. Adheres to team practices for development workflows, coding standards, testing, and deployment. 9. Communicates effectively with developers, designers, librarians, and other specialists on project teams. 10. Writes and maintains technical documentation for front-end code and related development artifacts.

11. Participates in Agile development activities, including backlog grooming, standups, and retrospectives.

 

0%

User Experience Research & Design Support

1. Supports user experience research activities by assisting UX designers and stakeholders with the application of appropriate research methods (e.g., surveys, analytics, interviews). 2. Applies and interprets UX research findings using established methods (e.g., user flows, task models, personas) to inform front-end implementation.

3. Implements defined information architecture and functional requirements as part of developing user-facing interfaces. 4. Builds and refines prototypes of varying fidelity, using tools such as Figma, to support design exploration and front-end development.

5. Implements the visual and interaction elements of user interfaces by applying established design system standards and component libraries.

25%

User Experience Research & Design Support- Continued

6. Supports and participates in usability testing of prototypes and production systems in collaboration with UX designers. 7. Ensures implemented interfaces adhere to accessibility guidelines and usability best practices.

0%

Process Improvement

1. Learns and applies new methods, technologies, and tools to improve front-end development and UX practices within Library Access & Discovery Interfaces.

2. Shares knowledge and implementation experience with teammates through team meetings and collaborative work sessions.

3. Actively participates in retrospectives, post-implementation reviews, and other continuous improvement activities.

4. Contributes suggestions for tools, workflows, or practices that improve the efficiency and effectiveness of application development and UX collaboration.

 

20%


Other Requirements - Applies to all Positions

•

Performs other duties as assigned.

•

Complies with all policies and standards.

•

Complies with the University of California, Los Angeles (UCLA) Principles of Community.

•

This position description is not intended to be a complete list of all responsibilities, duties or skills required for the job and is subject to review and change at any time, with or without notice, in accordance with the needs of the organization.


QUALIFICATIONS


Educational Requirements

Education Level

Education Details

Required/
Preferred

And/Or

Bachelor's Degree

Bachelor’s degree in computer science, information science, user experience design, visual design, or a related field; or equivalent experience and training.

Required

 

 

 

 

 


Experience Requirements

Experience

Experience Details

Required/
Preferred

And/Or

 

Demonstrated experience developing user-facing web applications using JavaScript, HTML, and CSS.

Required

 

 

Experience developing front-end applications using modern JavaScript frameworks such as Vue.js, including familiarity with Nuxt.js or similar frameworks.

Required

 

 

Demonstrated experience analyzing, designing, developing, and testing front-end web applications.

Required

 

 

Experience integrating front-end applications with back-end services and APIs, including GraphQL.

Required

 

 

Experience applying user experience (UX) and user interface (UI) principles to design and development work that balances usability, accessibility, and aesthetics.

Required

 

 

Experience using distributed version control systems (e.g., Git) and participating in team-based development workflows.

Required

 

 

Experience collaborating with developers, designers, librarians, and other stakeholders in a team-based environment.

Required

 

 

Experience writing clear and accurate technical documentation.

Required

 

 

Experience implementing search and discovery interfaces using Elasticsearch or similar technologies.

Preferred

 

 

Experience working with content management systems such as Craft CMS or similar platforms.

Preferred

 

 

Experience participating in Agile development processes, such as Kanban.

Preferred

 

 

Experience working in libraries, higher education, or cultural heritage organizations.

Preferred

 

 

 

 

 


Knowledge, Skills and Abilities

KSAs

Required/
Preferred

Knowledge of modern front-end web development technologies and standards, including JavaScript, HTML, and CSS.

Required

Ability to develop and maintain user-facing web applications using modern JavaScript frameworks such as Vue.js, including familiarity with Nuxt.js or similar frameworks.

Required

Ability to integrate front-end applications with back-end services and APIs, including GraphQL.

Required

Ability to use distributed version control systems (e.g., Git) and participate in team-based development workflows.

Required

Knowledge of web accessibility standards and best practices, including WCAG guidelines.

Required

Knowledge of user experience (UX) and user interface (UI) design principles that balance usability, accessibility, and aesthetics.

Required

Ability to apply usability principles throughout the design and development process.

Required

Ability to analyze requirements and translate user needs and service requirements into effective front-end solutions.

Required

Ability to create and refine designs and prototypes using tools such as Figma.

Required

Demonstrated problem-solving skills and ability to learn and apply new technologies and tools.

Required

Ability to communicate technical information clearly, both verbally and in writing, to technical and non-technical audiences, including writing technical documentation.

Required

Knowledge of or experience with search technologies, content management systems, Agile development processes, or usability testing methods

Preferred


SPECIAL REQUIREMENTS AND/OR CONDITIONS OF EMPLOYMENT


Reporting and Background Check Requirements

Background Check: Continued employment is contingent upon the completion of a satisfactory background investigation.


LOCATION AND PHYSICAL, ENVIRONMENTAL, MENTAL (PEM) REQUIREMENTS

Environment and Work Location Information

Environment Type:

Non-Clinical Setting

Location Setting:

Campus

Location:

Powell Library


Physical Requirements

The physical requirements described here are representative of those that must be met by an employee to successfully perform the essential functions of this position.

Physical Requirements

Never

0 Hours

Occasional

Up to 3 Hours

Frequent

3 to 6 Hours

Continuous

6 to 8+ Hours

Is Essential

Standing/Walking

X

 

 

 

 

Sitting

 

 

X

 

 

Bending/Stooping

X

 

 

 

 

Squatting/Kneeling

X

 

 

 

 

Climbing

X

 

 

 

 

Lifting/Carrying/Push/Pull 0-25 lbs

X

 

 

 

 

Lifting/Carrying/Push/Pull 26-50 lbs

X

 

 

 

 

Lifting/Carrying/Push/Pull over 50 lbs

X

 

 

 

 

Physical requirements other

X

 

 

 

 


Environmental Requirements

The environmental requirements described here are representative of those that must be met by an employee to successfully perform the essential functions of this position.

Exposures

Never

0 Hours

Occasional

Up to 3 Hours

Frequent

3 to 6 Hours

Continuous

6 to 8+ Hours

Is Essential

Chemicals, dust, gases, or fumes

X

 

 

 

 

Loud noise levels

X

 

 

 

 

Marked changes in humidity or temperature

X

 

 

 

 

Microwave/Radiation

X

 

 

 

 

Operating motor vehicles and/or equipment

X

 

 

 

 

Exposures other

X

 

 

 

 


Mental Requirements

The mental requirements described here are representative of those that must be met by an employee to successfully perform the essential functions of this position.

Exposures

Never

0 Hours

Occasional

Up to 3 Hours

Frequent

3 to 6 Hours

Continuous

6 to 8+ Hours

Is Essential

Sustained attention and concentration

 

 

X

 

X

Complex problem solving/reasoning

 

 

X

 

X

Ability to organize & prioritize

 

 

X

 

X

Communication skills

 

 

X

 

X

Numerical skills

 

 

X

 

X

Mental demands other

X

 

 

 

 


Blood/Fluid Exposure Risk

The exposure described here is what can be expected of an employee in performing the essential functions of this position.

X

Classification 3:  Position in which exposure to blood, body fluids or tissues is not part of the position description. The normal routine task involves no exposure to blood, body fluids or tissues and the employee can decline to perform tasks which involve a perceived risk without retribution.