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;
--
Aimee Babcock-Ellis
Graduate Assistant
Nonprint Media Services Library
301-405-9236 fax 301-314-9419
http://lib.umd.edu/nonprint/
(cell) 518-225-7127
[log in to unmask]
|