Library Technologies Application Programmer

University of California Santa Cruz

Scotts Valley, CA

ID: 7077564
Posted: April 22, 2021
Application Deadline: Open Until Filled

Job Description

Library Technologies Application Programmer

Location: Scotts Valley

Job ID: 17641

Initial Review Date (IRD)
UC Santa Cruz staff jobs are posted until filled. Application materials submitted by 11:59 pm on the IRD will be routed to the hiring unit for consideration. NOTE: Materials submitted after the IRD will be forwarded only at the request of the hiring unit. Submit your materials before the IRD to ensure consideration by the hiring unit.

The Initial Review Date (IRD) for this job is: 05-12-2021

Dept Marketing Statement
Information Technology Services (ITS) is the campus innovation nexus that supports and amplifies the value of research, teaching, learning, and digital experiences at UC Santa Cruz. We are a group of diverse, enthusiastic people who produce extraordinary results that foster a campus climate where employees feel a sense of belonging.

Our guiding principles are integrity, client focus, teamwork, knowledge, and fulfillment. We are looking for people who are deeply curious, hard-working, ambitious, kind, and deeply committed to inclusive excellence.

We aspire to operate in an Agile and Lean fashion. Our goal is to continually improve our service quality, experience, and value to our constituents. We care deeply about creating a diverse, high performing organization through recruiting while developing highly talented, well-rounded, staff. We invest in career paths and career development, devoting a significant amount of resources to skill and professional development for our staff. ITS promotes two areas for skill growth:

1. Developing generalizing specialists by focusing on technical depth and breadth

2. Growing service and product expertise

More information about ITS can be found at:

Job Overview

Under the general direction of the University Library Divisional Liaison, the Library Technologies Application Programmer will play a key role in developing, enhancing and optimizing the Library's enterprise systems. Primarily, the Library Applications programmer develops applications and services including designing, writing, modifying, testing, debugging and maintaining source code for the Samvera-based library digital asset management system (DAMS). DAMS is a Rails application based on the Hyrax gem as part of the Samvera project. With Solr and Fedora it is meant to be used as a repository and access point for some of UCSC's digital collections. A basic Hyrax installation has been customized with our own metadata schema, styling, and some features that are specific to our institution.

Additionally, the Library Technologies Application Programmer will be responsible for providing the programming and technical expertise needed for the development, integration, and support of a wide array of library systems, applications, and services. The incumbent will help analyze, design and implement library serving systems infrastructures and user interfaces; will explore new technologies to identify opportunities for effective application, including the potential integration with other university and library systems; and will develop custom library applications that enhance and create efficiencies within library operations for library patrons and back-end functions. The incumbent will also assist with all aspects of maintenance and administration of library services and applications; will provide technical assistance for all forms of information technology used by the library to meet its mission, goals, and objectives; and will participate in the development and assessment of a broad range of library technology initiatives and plans.

It is negotiable for this position to work remotely up to 100%, requiring a telecommuting agreement renewed on a regular basis. The employee shall be available in a full-time capacity during assigned telecommuting work hours (specific hours to be discussed with supervisor(s). During the assigned work hours, the employee shall not be the primary caregiver of any children, adults or elders. The employee shall agree to allow the University to assess safety and security of the remote workplace, to ensure that the designated work space is safe and free from hazards and to maintain, repair, inspect, or retrieve University-owned equipment.

Pay, Benefits, & Work Schedule
Salary Information: Salary Range: $70,000 - $85,000/annually. Salary commensurate with skills, qualifications and experience.

No. of Positions: 1

Benefits Level Eligibility: This position is eligible for Full benefits

Schedule Information:
Full-time, Fixed
Percentage of Time: 100%
Average Hours Per Week: 40
Days of the Week: Mon-Fri
Shift Includes: Day, Evenings, Weekend

Employee Classification: This is a Career appointment

Job End Date: None

Work Location: UC Santa Cruz main campus

Union Representation: None

Job Code Classification: 007300 (APPLICATIONS PROGR 3)

Job Duties
40% -

• Supports, develops, establishes and maintains integration points while working within the evolving landscape of the Library Digital Asset Management System (DAMS) and ancillary systems.
• Applies campus and industry principles, standards, and best practices to perform complex analyses in support of the DAMS service.
• Provides and executes strategic technical direction to continuously improve and refine the user experience and supporting administrative work-flows.

20% -

• Plans, designs, develop, modify, debugs, deploys and evaluates complex software for functional areas.
• Analyzes existing software or works to formulate logic for new complex systems and devises complex algorithms. Performs complex data analysis and tests.

10% -

• Representing Library IT services, partners with campus, industry and systemwide entities such as the California Digital Library in support of library services.
• Utilizing Library concepts and best practices, facilitates library strategic and service evolution.
• Utilizes expertise and collaborates with professional community and associated peer groups.

10% -

• Negotiates, develops and executes moderately complex test plans.
• Develops conversion and system implementation plans.
• Trains users in conversion and implementation of system(s).
• Performs complex data modeling, performance and integration testing and builds interfaces for a variety of internal and external constituents.
• Monitors and employs source code control techniques and configuration management.

10% -

• Gathers, analyzes, prepares and summarizes recommendations for approval of system and programming documentation.
• Recommends and implements changes in development, maintenance and system standards.
• Negotiates with stakeholders on the creation of software specifications.
• Manage supporting projects of small to moderate in size utilizing a formal project management methodology.
• Ensures project reports are made.
• Trains users in conversion and implementation of systems.
• Negotiates project plans with stakeholders.

10% -

• Employs common IT Project Management and IT Service Management methodologies, including process integration, process flows, and coordination with ITS tools and practices.

ITS Security Statement
Information Technology positions are responsible for the security of UC Institutional Information and IT Resources. The incumbent is required to follow all applicable information security policies, procedures, and standards to maintain minimum standards of information security for data, systems and applications. Supervisors are responsible for making sure their staff have appropriate security skills and qualifications, and complete all appropriate and required security training.

Required Qualifications

• Bachelor's degree in related area and / or equivalent experience / training.
• Experience with library service delivery, workflows and supporting technologies.
• Intermediate knowledge of secure software development.
• Intermediate knowledge of the following technologies:

• Ruby programming language
• Ruby on Rails
• Solr
• Fedora

• Experience with Web standards and scripting using HTML, XML, CSS, JavaScript,Python or JQuery.
• Experience utilizing APIs and web services to search and interact with third-party systems.
• Experience managing small to medium sized projects in a leadership capacity.
• Advanced skills associated with software design, modification, implementation and deployment, including object-oriented programming concepts.
• Demonstrated ability to interface with management on a regular basis.
• Thorough experience with identification and use of code libraries and open-source forums.
• Experience with continuous integration tools (e.g. Jenkins or TravisCI).
• Experience managing a software repository, preferably using Github.
• Experience with automated software testing (using spec, capybara, and coveralls or similar tools).
• Thorough experience with common programming tools. Demonstrated ability to follow software specifications.
• Demonstrated effective communication and interpersonal skills.
• Demonstrated ability to communicate technical information to technical and non-technical personnel at various levels in the organization.
• Self-motivated and works independently and as part of a team. Able to learn effectively and meet deadlines.
• Knowledge of electronic accessibility standards to provide access for individuals with disabilities.
• Knowledge of Information Technology security functions and practices.


View full job description and access on-line application:

To ensure review of application materials by the hiring unit, they must be submitted on or before the initial review date (IRD) via the Staff Employment Opportunities web site; A computer is available at the UC Santa Cruz Staff Human Resources Office located at Scotts Valley Center. The Scotts Valley Center is located at 100 Enterprise Way, Suite E100, Scotts Valley, CA 95066. To learn more or to request disability accommodations, call 831-459-2009. Hearing impaired are encouraged to use the California Relay Service at 800-735-2922. UC Santa Cruz is an Equal Opportunity Employer.

The University of California is an Equal Opportunity/Affirmative Action Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, age, or protected veteran status. UC Santa Cruz is committed to excellence through diversity and strives to establish a climate that welcomes, celebrates, and promotes respect for the contributions of all students and employees.

Copyright ©2017 Inc. All rights reserved.


Apply Now

Please mention to the employer that you saw this ad on