Position announcement: Repository Services Programmer (May 2008)
Repository ServicesProgrammer, Alliance Digital Repository
The Alliance Digital Repository (http://adr.coalliance.org) is a consortial digital repository service currentlybeing developed at the Colorado Alliance of Research Libraries. The repository actively develops andmaintains a set of services and open source tools to support ingestion, searchand discovery, digital object delivery and presentation, and preservation ofdigital content (i.e. digital images, text, audio files, video, and other content).
Position Description:
In close coordination with the ADR Project Director, ADRSoftware Engineer, and Alliance Systems and Network Administrator, as well as representativesand developers from member institutions, the Repository Services Programmer works across the spectrum of digital repositoryinitiatives by designing, developing, implementing, and maintainingtools and applications for use in support of the ADR. Tasks include, but are not limited todefining requirements for tools to support delivery of image, text, and othermedia file formats; evaluating open source solutions; developing web-based userinterfaces; designing, coding and testing software; and defining andimplementing interfaces with other systems in the consortium. Position also maintains relevant documentation,attends project meetings, and represents the Alliance at relevant conferencesand meetings. This position will also be tasked with working in-depth with theAlliance's Fez/Fedora repository software environment (http://www.fedora-commons.org/ ; http://dev-repo.library.uq.edu.au/wiki/index.php/Main_Page).
Many of the challenges opportunities that are encountered inthis position are related to the open-source software environment and require astrong ability to troubleshoot and solve problems. A very analytical approachas well as flexibility and creativity lend themselves well in this position. Abilityto create and prioritize tasks based on project assignments is essential. Thereis also a strong expectation of actively participating in the open-sourcecommunity.
Qualifications:
RequiredQualifications and Abilities:
- 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, including 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
PreferredQualifications and Abilities:
- 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 salaryrange: $45,000 - $55,000 annually with benefits; depending on education and experience. This position is "at will" and reportsto the ADR Project Director.
Application review begins June 1, 2008; position open until filled.
Please send coverletter, 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)
jessica@coalliance.org
About the Alliance
http://www.coalliance.org
The Colorado Alliance ofResearch Libraries is a non-profit consortium of eleven libraries in Coloradoand Wyoming. It is a 32 year oldpartnership of academic, special and public libraries with a history of workingin concert to share resources through cooperative purchasing, special projects,systems management and consulting services. Member Libraries include: AurariaLibrary, 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 ofNorthern Colorado and the University of Wyoming.
