Job Directory Programming, Specialist

Programming, Specialist
Chicago, IL

Companies like
are looking for tech talent like you.

On Hired, employers apply to you with up-front salaries.
Sign up to start matching for free.


Job Description

Please make sure to read the job posting in its entirety as it reflects both the University roles and responsibilities, followed by the specific description.

Department454780101 Digital Library Systems

About the UnitThe Digital Library Development Center (DLDC) collaborates with library staff, university faculty, departments and other groups on campus, and colleagues at other institutions, to enable discovery of the library's information resources, to make the campus community aware of the library's services, to build digital collections, and to ensure the persistence and usability of the library's digital resources over time. Core activities include designing, building, and maintaining web sites, databases, digital collections, and the Library Digital Repository; installing and supporting both commercial and open-source systems that provide access to information resources, e.g., the SFX link server, the Luna Imaging software environment for image collections, and the VuFind library catalog software; 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 information about our work. The DLDC collaborates with other groups in the library and on campus. These include: The University of Chicago Library's Preservation Department and the Special Collections Research Center, The ARTFL Project, The Black Metropolis Research Consortium, The Oriental Institute's OCHRE (Online Cultural and Historical Research Environment) Data Service and The University of Chicago's Research Computing Center and the Visual Resources Center.

Job FamilyInformation Technology

Responsible for the design, implementation, and maintenance of new and existing applications, systems architecture, and network infrastructure. Ensures operation and security of all servers and networks. Configures, installs, maintains and upgrades applications and hardware for the organization's infrastructure and for end-user devices.

Career Track and Job LevelProgramming

Performs and oversees a variety of activities relating to software support and/or development. Oversees technical development projects and the implementation of applications and/or websites. Provides analysis, design, development, debugging, and modification of computer code for applications, beta general releases, and production support. Develops and builds web pages, applications and user interfaces using a variety of software applications, techniques, and tools. New development, break fixes, maintenance, operational support of code and application ecosystem currently in production. Includes overall application administration and integration management.

P3: Requires in-depth knowledge and experience. Uses best practices and knowledge of internal or external University issues to improve products or services. Solves complex problems; takes a new perspective using existing solutions. Works independently, receives minimal guidance. Acts as a resource for colleagues with less experience.

Role ImpactIndividual Contributor

ResponsibilitiesThe job works independently to perform a variety of activities relating to software support and/or development. Analyzes, designs, develops, debugs, and modifies computer code for end user applications, beta general releases, and production support. Guides development and implementation of applications, web pages, and user-interfaces using a variety of software applications, techniques, and tools. Solves complex problems in administration, maintenance, integration, and troubleshooting of code and application ecosystem currently in production.

1) Designs new systems, features, and tools. Solves complex problems and identifies opportunities for technical improvement and performance optimization. Reviews and tests code to ensure appropriate standards are met., 2) Utilizes technical knowledge of existing and emerging technologies, including public cloud offerings from Amazon Web Services, Microsoft Azure, and Google Cloud., 3) Acts as a technical consultant and resource for faculty research, teaching, and/or administrative projects., 4) Performs other related work as needed.

Unit-specific Responsibilities

1) Specifying, designing, building, and supporting websites, digital archives and digital collections

2) Installing and supporting systems that provide access to information resources

3) Researching, evaluating, and implementing new technologies

4) Participating in national and international digital library/archive initiatives

5) Documenting and sharing work

Unit-preferred Competencies

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

2) Fluency in at least one programming language

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

4) Experience working with MySQL, PostgreSQL, or SQLite

5) 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)

6) Knowledge of web programming

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

8) Working knowledge of a revision control system

9) Ability to work with web developers to incorporate CSS and Javascript into programs

10) Ability to work well with others

11) Ability to identify and solve problems on own initiative and as part of a team

12) Excellent verbal and written communication skills

13) Ability to manage complex technical details

14) Ability to communicate technical concepts to non-technical staff

15) Conceptual and analytical skills

16) Oral and written communication

17) Detailed work

18) Problem solving

19) Ability to read and write documentation

20) Ability to work quickly and carefully

Working Conditions (if applicable)

1) Sitting, typing, and reading from computer screen for long periods of time (with health breaks)

Education, Experience, and CertificationsMinimum requirements include a college or university degree in related field.

Minimum requirements include knowledge and skills developed through 5-7 years of work experience in a related job discipline.

Preferred Qualifications


1) Bachelor's Degree

2) Masters Degree in Library and Information Science


1) Experience working in an academic library or similar research environment

2) Experience working in a digital library setting

3) Experience working in a production Unix/Linux environment

4) Experience working with XML databases

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

Technical Knowledge or Skills

1) Ability to use a computer, scanner, digital camera, and large format printer. Proficiency using Word, Excel, and the Adobe Creative Suite graphic design software (Photoshop, InDesign, and Illustrator).

Required Documents

1) Resume

2) Cover letter

3) Reference list

NOTE: When applying, all required documents MUST be uploaded under the Resume/CV section of the application.

FLSA StatusExempt

Pay FrequencyMonthly

Pay GradeDepends on Qualifications

Scheduled Weekly Hours37.5

Benefits EligibleYes

Drug Test RequiredNo

Health Screen RequiredNo

Motor Vehicle Record Inquiry RequiredNo

Posting Date2019-07-09-07:00

Remove from Posting On or Before2020-01-09-08:00

Posting Statement

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 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: Paper copies of the Report are available, upon request, from the University of Chicago Police Department, 850 E. 61st Street, Chicago, IL 60637.

Let your dream job find you.

Sign up to start matching with top companies. It’s fast and free.