Digital Repository Services Programmer

Colorado Alliance of Research Libraries

Application Deadline

Open Until Filled


$45,000.00 to $55,000.00 per Year   Calculate


Denver, CO




Not Required

Minimum Education

Bachelor's Degree

Library Experience

Not Specified

Supervisory Experience

Not Specified

Type of Library


This job is more than 3 weeks old or the application deadline has passed.

Job Description

The Alliance Digital Repository ( is a consortial digital repository service currently being developed at the Colorado Alliance of Research Libraries. The repository actively develops and maintains a set of services and open source tools to support ingestion, search and discovery, digital object delivery and presentation, and preservation of digital content (i.e. digital images, text, audio files, video, and other content). Position Description: In close coordination with the ADR Project Director, ADR Software Engineer, and Alliance Systems and Network Administrator, as well as representatives and developers from member institutions, the Repository Services Programmer works across the spectrum of digital repository initiatives by designing, developing, implementing, and maintaining tools and applications for use in support of the ADR. Tasks include, but are not limited to defining requirements for tools to support delivery of image, text, and other media file formats; evaluating open source solutions; developing web-based user interfaces; designing, coding and testing software; and defining and implementing interfaces with other systems in the consortium. Position also maintains relevant documentation, attends project meetings, and represents the Alliance at relevant conferences and meetings. This position will also be tasked with working in-depth with the Alliance's Fez/Fedora repository software environment ( ; ). Many of the challenges opportunities that are encountered in this position are related to the open-source software environment and require a strong ability to troubleshoot and solve problems. A very analytical approach as well as flexibility and creativity lend themselves well in this position. Ability to create and prioritize tasks based on project assignments is essential. There is also a strong expectation of actively participating in the open-source community.

The Community

About the Alliance The Colorado Alliance of Research Libraries is a non-profit consortium of eleven libraries in Colorado and Wyoming. It is a 32 year old partnership of academic, special and public libraries with a history of working in concert to share resources through cooperative purchasing, special projects, systems management and consulting services. Member Libraries include: Auraria Library, Colorado College, Colorado School of Mines, Colorado State University, Denver Public Library, Regis University, University of Colorado at Boulder, University of Colorado at Colorado Springs, University of Denver, University of Northern Colorado and the University of Wyoming.

HR Info

Required: * Bachelor's degree in Computer Science, Information Science, or a related technical discipline * Minimum two years experience in the development of complex software systems * Demonstrated experience with client-server technologies and web-based applications, including HTML, CSS, JavaScript * Demonstrated experience with server-side scripting languages, such as PHP and Python * Demonstrated experience with database technology, including MySQL * Demonstrated experience with SGML/XML and related technologies and standards, including XSDs and XSLT * Demonstrated ability to program in at least one object-oriented programming language, like Java * Demonstrated facility with UNIX/Linux, including shell scripting * Familiarity with Apache / Tomcat server technologies * Demonstrated experience writing and maintaining documentation * Ability to work with a team of developers and librarians in a diverse work environment * Ability to set and manage priorities in a team environment * Ability to work independently, and be self-directed when necessary * Must be customer -oriented with strong inter-personal and communication skills Preferred: * MS in Computer Science or related technical field * Two years experience in library open-source software development * Knowledge of Fedora Commons and Fez-based digital repository systems, or equivalent. * Familiarity with full-text search engines, like Lucene * Demonstrated ability to program in Java * Experience with library systems and metadata standards, digital image, audio, and video formats * Knowledge and use of version control systems in software development * Web user interface design experience Starting salary range: $45,000 - $55,000 annually with benefits; depending on education and experience. This position is "at will" and reports to the ADR Project Director. Application review begins June 1, 2008; position open until filled. Please send cover letter, resume, and list of three references to: Jessica Branco Colati, ADR Project Director Colorado Alliance of Research Libraries 3801 E. Florida, Suite 515 Denver, CO 80210 (303) 759-3399 (phone) (303) 759-3363 (fax)

Posted May 23, 2008