Programmer/Analyst 2
University of Chicago

Programmer/Analyst 2

The University of Chicago Library

Requisition Number: 094843

Title: IT Programmer 2

Division: Digital Services

Department: DLDC

Classification: IT Exempt

Work Schedule: Full-time

General Summary

We envision an interoperable digital library which integrates information
resources with instruction and research, and a digital archive which ensures
the persistence and usability of these resources over time.

The Digital Library Development Center works with colleagues in the University
of Chicago Library and the University, and colleagues at other institutions to
develop and support software solutions to meet a variety of needs related to
scholarship and research. The DLDC works closely with archivists in the
Special Collections Research Center to ensure the long-term preservation of
digital resources which form part of the University Archives.

Core activities include:

Specifying, designing, building, and supporting websites and digital

Installing and supporting systems that provide access to information

Administering the network of information server computers which underlie the
digital library and support related initiatives on campus;

Researching, evaluating, and implementing new technologies;

Participating in national and international digital library initiatives;

And documenting and sharing work.

Development work has included archives and manuscripts finding aids databases
(XML, XQuery, XSLT), online digital collections (XML, XSLT, PHP, MySQL, HTML,
Javascript, CSS), administrative databases (PHP, Python, MySQL, SQLite), and
an online library catalog (PHP, Zend, Mercurial). See Digital Library
Collections and Activities, , and for some examples of our work. A departmental
description is available at .

Essential Functions

Programmer/Analyst 2: Works with customers to analyze workflows, develop
design specifications, create, modify, implement, customize, test, document
and maintain software solutions to support the University of Chicago Library's
digital collections and other library systems for which the DLDC is

Researches end-user requirements.

Develops design specifications.

Installs, evaluates and tests software.


Designs and manages a workflow.

Documents work.


Bachelor's degree required.

At least three years of experience with two or more high-level programming
languages, including one scripting language (PHP or Python) required;

Demonstrated fluency in at least one programming language required;

Ability to work with XML technologies (XSLT, XPath and XQuery) required;

Experience working with MySQL, PostgreSQL, or SQLite required;

Demonstrable Unix/Linux literacy (must be able to use sed, awk, grep, etc.
effectively from a Unix/Linux command line and in shell scripts to accomplish
appropriate tasks) required;

Demonstrated knowledge of HTML and cgi-bin programming required;

Working knowledge of a web application framework (e.g., Django, Zend

Working knowledge of a revision control system required;

Ability to work with Web Developers to incorporate CSS and Javascript into
programs required;

Demonstrated ability to work well with others required;

Demonstrated ability to identify and solve problems on own initiative and as
part of a team required.

Excellent verbal and written communication skills required.

Ability to manage complex technical details required.

Ability to communicate technical concepts to non-technical staff required.

Conceptual and analytical skills required;

Oral and written communication required;

Detailed work required;

Problem solving required;

Ability to read and write documentation required;

Ability to work quickly and carefully required.

Sitting, typing, and reading from computer screen for long periods of time

Master's degree in Library and Information Science preferred.

Experience working in an academic library or similar research environment

Experience working in a digital library setting preferred.

Experience working in a production Unix/Linux environment preferred.

Experience working with XML databases preferred.

Experience working with Semantic Web technologies (linked data; RDF
triplestores; SPARQL queries; microformats or microdata; ontologies)

The University of Chicago is an Affirmative Action/Equal Opportunity Employer.

To apply for this position submit a profile along with a resume and cover
letter to

Resumes sent via mail, fax or email will not be considered.

Brought to you by code4lib jobs: