University of Chicago
The University of Chicago Library
Requisition Number: 094843
Title: IT Programmer 2
Division: Digital Services
Classification: IT Exempt
Work Schedule: Full-time
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,
an online library catalog (PHP, Zend, Mercurial). See Digital Library
Collections and Activities, http://www.lib.uchicago.edu/e/digital/ , and
http://catalog.lib.uchicago.edu/ for some examples of our work. A departmental
description is available at http://dldc.lib.uchicago.edu/ .
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.
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;
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
Resumes sent via mail, fax or email will not be considered.
Brought to you by code4lib jobs: http://jobs.code4lib.org/job/12988/