Programmer Analyst-University of Pennsylvania

Programmer Analyst for the Schoenberg Database of Manuscripts
Schoenberg Institute for Manuscript Studies at the University of Pennsylvania Libraries
With a growing collection of over 225,000 records representing approximately 100,000 manuscripts, the Schoenberg Database of Manuscripts (SDBM) is the largest freely available repository of data on manuscript books produced before 1600. The SDBM, maintained by the University of Pennsylvania Libraries, is being redeveloped into an online, open-access, collaborative tool for researching the historic and current locations of the world’s pre-modern manuscripts. We are seeking to fill a two-year, full-time, NEH-funded Programmer Analyst position to take over the technical development of the New SDBM. Working directly with the project manager and the Schoenberg Institute for Manuscript Studies (SIMS) Digital Content Programmer, the PA will continue the development of the New SDBM, a crowd-sourced application providing web, mobile, and application interfaces for the discovery, access, and entry of manuscript data, using the Ruby on Rails framework, jQuery, Blacklight, and AngularJS. The PA will also work with Library Technology Services (LTS) to integrate the New SDBM with the Library’s Digital Library Architecture (DLA).

A Bachelor’s Degree in computer science, information science, or relevant discipline, and 1 to 2 years of experience with web application development for publicly accessible, interactive websites or an equivalent combination of education and experience using relevant technologies including Ruby on Rails, JavaScript, and relational databases is required. Master’s Degree preferred.

The candidate should also possess the following:

Proven development skills, including developing rich interactive websites
Experience working with SQL databases
Experience working with source code version control systems, such as Git, Subversion, or Mercurial
Experience with unit and integration testing practices
Outstanding communication skills
Ability to work effectively with stakeholders and work collaboratively with technical staff
Demonstrated capacity to learn new methods and processes

Not required, but desirable are:
Knowledge of HTML5, mobile application development, document databases, Linked Open Data (LOD), and Text Encoding Initiative (TEI) guidelines, and experience working in a Digital Humanities environment
For more information on requirements and salary and to apply, go to:
(IT Graded Rank: B; Ref. no: 50-21143)