Job Opening: Programmer/Analyst 2 – The University of Chicago Library
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
The Digital Library Development Center collaborates with librarians,
faculty, university departments and other groups, and colleagues at
other institutions, to develop and maintain networked information
systems for use today, and to ensure the long-term preservation of
information resources delivered through these systems for continued
availability in the future.
Our core activities include designing, building, and maintaining web
sites, dynamic information resources, and digital collections;
installing and supporting vended systems that provide access to
information resources; administering the network of information server
computers which underlie our digital library and which support related
initiatives on campus; researching, evaluating, and implementing new
technologies; participating in national and international digital
library initiatives; and documenting and sharing procedures, policies,
Development work has included archives and manuscripts finding aids
databases (XML, XQuery), online digital collections (XML, XSLT, PHP,
Develops, implements, customizes, tests and maintains technological
solutions to support the University of Chicago Library’s digital
collections and other digital library systems for which the DLDC is
Researches end-user requirements.
Develops design specifications.
Installs, evaluates and tests software.
Designs and manages a workflow.
Bachelor’s degree required. At least three years experience with one
or more high-level programming languages, including one scripting
language (e.g., Python, Ruby) required. Ability to program at an
intermediate to advanced level in at least one programming language
required. Fluency with XML technologies (XSLT, XPath and XQuery)
required. Ability to interface to relational and XML databases from
within a programming language required. Demonstrable Unix/Linux
literacy (e.g., must be able to use sed, awk, grep, etc. effectively
from a Unix/Linux command line to accomplish small tasks)
required. Knowledge of HTML and cgi-bin programming
required. Familiarity with a web application framework (e.g., Django,
Ruby on Rails) required. Ability to work with Web Developers to
install and evaluate software against requirements quickly
required. Excellent verbal and written communication skills
required. Excellent interpersonal skills and ability to work well with
others required. Ability to identify and solve problems on own
initiative and as part of a team required. Ability to manage complex
technical details required. Ability to communicate technical concepts
to non-technical staff required.
Experience working in a library, academic or other research
environment preferred. Experience working in a digital library setting
preferred. Experience working in a production Unix/Linux environment
preferred. Experience working with Semantic Web technologies (RDF
triplestores; SPARQL queries; RDFa) preferred.
Ability to sit for 4 hours or more. Ability to use computers
extensively for 4 hours or more.
The University of Chicago is an Affirmative Action/Equal Opportunity
University Title: IT Programmer 2
Departmental Title: Programmer/Analyst 2
Classification: IT Exempt
Work Schedule: Full-time
To apply for this position submit a profile along with a resume and
cover letter to