The California Digital Library (CDL) is a collaborative effort of the ten campuses of the University of California. As a UC systemwide library, CDL provides services to and on behalf of the UC system in partnership with the UC campus libraries. As a globally-connected digital library, CDL occupies a unique position between the local UC campuses and the global digital library infrastructure. The primary user base for CDL services and programs includes UC faculty, students, and library staff. The CDL is a unit within the UC Office of the President, has a staff of 70+ and is located in downtown Oakland. The CDL's Publishing & Special Collections group develops and maintains production services that enable robust access to unique digital assets from the University of California (UC) and beyond. Through the development of advanced technologies and creative partnerships, we provide the UC scholarly community with innovative open access publication and distribution opportunities and aggregate world-class digital collections from libraries, archives, and museums throughout the State of California, serving an array of end users including researchers, scholars, students, and the general public. Reporting to the senior Product Manager, Publishing, the Publishing Systems Developer will work collaboratively with senior developers as well as product and service managers to build and maintain innovative open access (and mostly open source) scholarly publishing infrastructure. Key among these platforms are eScholarship (UC's open access publishing and institutional repository platform) and integrated submission management systems used by researchers and editors to produce and publish original academic journals and to make previously published works available to the world. The incumbent will contribute to all of these platforms and projects by developing new features, responding to bug reports, and managing regular maintenance. This position will also work collaboratively on new iterations of existing platforms, as well as evaluation and implementation of new open source solutions. The Publishing Systems Developer will also have ample opportunity to build connections between platforms and to participate in both intra- and cross-team pair programming projects. CDL welcomes and encourages diversity and seeks applications and nominations from individuals from underrepresented groups. CDL seeks to recruit and retain a diverse workforce as a reflection of our commitment to serve the people of California, to maintain the excellence of the University of California, and to offer our students richly varied disciplines, perspectives, and ways of knowing and learning. Job Duties
Duties Function (%)
Design, write, test, and implement complex programs required to develop new system features and improve existing ones or develop new web-based functionality. Working from functional and design specification received from services analyst, develop and implement functional specifications for new processes. Operating within CDL technical guidelines and best practices, identify most appropriate and effective solutions. Coordinate system and application development and upgrades with other programmers in the Access Services team and other teams at CDL. Programming efforts often involve complex inter-connected systems, built in a layered distributed computing architecture and adapting interfaces and middleware to extend core electronic services to the UC community. Develop documentation of processes and programs.
Development and Maintenance Programming
Working with individuals and teams at CDL, on the campuses, and at other institutions; participate in the specification, design, and implementation of on-line system features. Provide analytical support to define requirements for developing applications to support the CDL's services. Analyze requirements for incorporating new features into existing software. Prepare detailed-system specifications, when necessary, obtaining information from technical staff within the CDL, in IR&C, and in external organizations.
Analysis and Specification
Job Req Req/
Demonstrated knowledge and experience with UNIX OS and shell scripting as well as a thorough knowledge of and experience with database design and relational databases (for example SQL, MySql, Postgress) and of web-based applications.
Demonstrated working knowledge of web protocols and server-side programming as well as with web frameworks (such as djago/rails/express), and UI presentation tools such as React.
Demonstrated knowledge of user interface design, prototyping and web applications.
Demonstrated knowledge of structured programming techniques.
Demonstrate knowledge of unit and regression testing.
Excellent interpersonal skills as demonstrated by the ability to interact with others in a consistently positive manner, exercising discretion and tact.
Excellent oral communications skills which demonstrate the ability to effectively convey and explain information, liaise with vendors and tactfully deal with diverse people, situations and ideas.
Excellent written communications skills which demonstrate the ability to draft clear, concise and specifications, documentation and reports.
Strong analytical skills as demonstrated by the ability to draw conclusions in a logical, systematic way.
Demonstrated ability to plan assignments and monitor performance according to priorities as demonstrated by regularly meeting established deadlines.
Demonstrated ability to perform competently under pressure, handling interruptions and changes without losing productivity.
*Requisition Number:* 20190508
*Working Title:* Publishing Systems Developer (7300)
*Appointment Type:* Staff - Career
*Personnel Program:* PSS-Uncovered
*Work Hours:* Monday-Friday, 8:00am-5:00pm
*Percentage of Time:* 100
*Organizational Area:* Academic Affairs: Academic Planning, Programs, and Coordination - California Digital Library
*Location:* Oakland, CA
*Posting Salary:* $90,000 - $95,000
*Special Conditions of Employment:* Successful completion of a background check is required for appointment to this position.
*Other Special Conditions of Employment:* Successful completion of a background check is required for appointment to this position.
*Job Close Date:* 12-09-2019
*Quicklink for Posting:* jobs.ucop.edu/applicants/Central?quickFind=62109