Reporting to the Director of the Digital Library Development Center (DLDC), the Programming, Senior Specialist works with internal and external stakeholders to analyze workflows, develop design specifications, create, modify, implement, customize, test, document and maintain software solutions that provide access to information resources and that support the University of Chicago Library Digital Repository, the Libraryâ™s digital collections, the Center for Digital Scholarship, the Universityâ™s Institutional Repository, and systems for which the DLDC is responsible.
1) Work with stakeholders to develop and maintain the Library Digital Repository
2) Work with stakeholders to identify requirements and develop design specifications for the Libraryâ™s digital collections
3) Support the work of the Center for Digital Scholarship and the Institutional Repository
4) Implement and maintain automated workflows for supported systems
5) Document and share work
1) Working knowledge of a revision control system
2) Identify and solve problems on own initiative
3) Communicate effectively and collaborate in a team environment
4) Manage complex technical details
5) Good verbal and written communication skills
6) Communicate technical concepts to non-technical staff
7) Diagnose and resolve technical problems
8) Work quickly and carefully
1) Bachelor's degree required.
2) Master's degree in Library and Information Science or equivalent degree preferred
1) Seven years of programming experience required
2) Fluency in at least one programming language such as Python required
3) Experience working with the Unix/Linux command-line interface (CLI)
4) Experience developing, implementing, debugging and maintaining applications required
5) Experience with full design life cycle required
6) Experience creating development specifications, business cases, and other development-related documentation required
7) Experience working in an academic library or similar research environment preferred
8) Experience working in a digital library or digital scholarship setting preferred
Technical Knowledge or Skills:
1) Experience working with XML technologies such as XPath required
2) Experience working with MySQL, PostgreSQL, or SQLite required
3) Ability to use standard Unix/Linux tools such as sed, find, awk, grep, etc. from a Unix/Linux command line and in shell scripts to automate appropriate tasks required
4) Experience developing Web-based and client/server applications with web frameworks such as Django or Flask required
5) Experience working with containerization technologies such as Docker preferred
6) Experience working with a language supporting the functional programming paradigm, such as OCaml or Haskell preferred
7) Experience working with XML and NoSQL databases, including XQuery preferred
8) Experience working with relational database technologies: database normalization, schemas and SQL preferred
9) Experience working with semantic web (linked data) technologies: RDF triplestores, SPARQL queries, and ontologies preferred
Working Conditions and Physical Requirements:
1) Ability to use computers extensively for 4 hours or more (with health breaks)
2) Cover Letter
3) Reference List
(NOTE: When applying, all required documents MUST be uploaded under the Resume/CV section of the application.)
The University of Chicago is an Affirmative Action/Equal Opportunity/Disabled/Veterans Employer and does not discriminate on the basis of race, color, religion, sex, sexual orientation, gender identity, national or ethnic origin, age, status as an individual with a disability, protected veteran status, genetic information, or other protected classes under the law. For additional information please see the University's Notice of Nondiscrimination.
Staff Job seekers in need of a reasonable accommodation to complete the application process should call 773-702-5800 or submit a request via the Applicant Inquiry Form.
The University of Chicago's Annual Security & Fire Safety Report (Report) provides information about University offices and programs that provide safety support, crime and fire statistics, emergency response and communications plans, and other policies and information. The Report can be accessed online at: securityreport.uchicago.edu. Paper copies of the Report are available, upon request, from the University of Chicago Police Department, 850 E. 61st Street, Chicago, IL 60637.
Internal Number: JR04465
About University of Chicago
One of the world's premier academic and research institutions, the University of Chicago has driven new ways of thinking since our 1890 founding. Today, UChicago is an intellectual destination that draws inspired scholars to our Hyde Park and international campuses, keeping UChicago at the nexus of ideas that challenge and change the world.