http://www.umich.edu/~jobs/
Job ID: 32963

Applications Programmer-Analyst Intermediate/Librarian
Digital Library Production Service (DLPS)
University of Michigan Library
FLSA: Exempt
Hours: 40 hours/week
Target Salary Range: $50,000-$75,000 annually, dependent on qualifications and 
previous relevant experience of the selected candidate.

Note: Review of applications will begin on September 3, 2009.

Context:
The University of Michigan Library, Digital Library Production Service, is 
seeking a programmer experienced with large-scale information retrieval 
systems. Specific tasks will vary depending on organizational needs and 
appointee's skills. Tasks will include working on web applications and APIs for 
search and retrieval of hundreds of thousands of images (first and foremost), 
full-text search of millions of books, and related functionality such as 
advanced tools for building virtual collections of content. Working with 
content providers to deploy data, and developing tools to facilitate such work, 
are common as well.

The Digital Library Production Service (DLPS), a part of the University of 
Michigan University Library, is one of the nation's premier organizations for 
the creation and support of digital library resources and infrastructure, with 
production level support for electronic library collections.  Comprised of more 
than 20 staff members, including librarians, programmers, and skilled technical 
staff, DLPS is funded primarily with a base budget for both staff and 
equipment, and relies on significant grant and revenue funding for a variety of 
new and incremental initiatives. Staff members within DLPS have responsibility 
for creating online access mechanisms, and for significant digital conversion 
activities. DLPS provides these services to the University of Michigan as well 
as to other institutions.  DLPS staff members play a significant role in the 
University of Michigan Library's work on the HathiTrust digital library and 
conversion related to the Google Books digitization effort.  Most conversion 
activities are conducted through a unit within DLPS, the Digital Conversion 
Unit (DCU).  In addition to work related to HathiTrust, one of the world's 
largest digitized book and journal collections, DLPS staff support several 
hundred thousand rich images in visual resource collections, large collections 
of finding aids, and contribute to the Library's development efforts with many 
other formats.  DLPS is also the primary development organization for DLXS ( 
http://www.dlxs.org ), a leading-edge initiative for the development of a 
digital library access system.

DLPS is a department within the Library Information Technology (LIT) division, 
one of the major divisions of the University Library.  LIT is focused on the 
development and maintenance of digital resources and provides principal 
technology management services and support for the University Library system. 
More information about LIT is online at http://www.lib.umich.edu/lit/

Duties

 1.  Collaborate with colleagues to envision, specify, and deliver innovative 
library information systems and services.
 2.  Design, develop, deploy, and maintain large-scale information retrieval 
systems for the web.
 3.  Work directly in a supportive and responsive manner with content providers 
to deploy their data online.
 4.  Support other developers with documentation, direct communication, and 
occasional presentations.

Note:  This position may be filled as a librarian depending on qualifications 
of selected candidate.  The final librarian rank and salary will be dependent 
on his/her qualifications and experience.

Note:  Benefits include 24 days of vacation a year; 15 days of sick leave a 
year with provisions for extended benefits, as well as opportunities for travel 
and professional development, and TIAA-CREF or Fidelity Investments retirement.

Qualifications:

Required:


 *   Bachelor's degree in computer science, or an equivalent combination of 
education and experience;
 *   Demonstrated experience and versatility as a programmer.
 *   Knowledge of and experience with at least one of the scripting languages 
often used in conjunction with the web, such as Perl, PHP, Python, Ruby on 
Rails;
 *   Perl programming experience or at least the ability and willingness to 
learn Perl while working with a large existing body of code;
 *   Demonstrated experience building dynamic web interfaces with HTML, CSS, 
and JavaScript.
 *   Demonstrated experience with database technology such as MySQL, including 
database design and implementation;
 *   Facility with Linux or similar *nix operating systems;
 *   Ability to work independently and in consultation with a team of 
developers in a diverse work environment, at times spanning departmental or 
institutional boundaries;
 *   Ability to share technical knowledge and provide technical support to 
peers with varying degrees of technical expertise;
 *   Excellent verbal and written skills;

Desired:

 *   ALA-accredited masters degree in library or information studies or 
equivalent advanced degree and experience;
 *   Demonstrated experience developing APIs, such as RESTful web services;
 *   A working knowledge of image formats and image processing tools;
 *   Experience implementing web applications that follow Web Content 
Accessibility Guidelines;
 *   Understanding of object oriented programming concepts;
 *   Experience using version control systems in software development;

Reply via email to