Print

Print


Digital Infrastructure Developer
Princeton University Library
Princeton, NJ, USA

**This is full-time, permanent position. Telecommunting_may_ be negotiated**  
  
The Princeton University Library is one of the world's leading research
libraries, serving a diverse community of 5,200 undergraduates, 2,700 graduate
students, 1,200 faculty members, and many visiting scholars. Its holdings
include more than 7 million printed volumes, 5 million manuscripts, 2 million
non-print items, and extensive collections of digital text, data, and images.

  
The Library employs a dedicated and knowledgeable staff of more than 300
professional and support staff working in a large central library, 9
specialized branches, and 3 storage facilities.

  
As a member of the growing Library Systems development team, reporting to the
Library Application Development Manager, the developer in this position will
implement, test, and document applications using the Hydra repository
framework.

Essential Qualifications

  
**Required:**  
  
Bachelor's degree in computer science or related field. Applicants with
significant experience working in a similar environment may also be
considered.

  
Demonstrated experience with Ruby and Ruby on Rails plus one other programming
language, preferably Java.

  
Minimum three years experience, with similar responsibilities, working in a
similar environment that includes complex software systems, object-oriented
programming, web-based applications and services, and distributed
architecture.

  
Demonstrated experience with test-driven development, preferably using RSpec:

  * Ability to work in a Linux-based environment
  * Demonstrated familiarity with current and developing trends regarding Hydra, Fedora, and other relevant technologies
  * Willingness to contribute enhancements, patches, and new code to the Hydra Project
**Preferred:**  
  
Experience developing applications for large academic, cultural heritage, or
research institutions. Preference will be given to candidates who have
significant (ideally two or more years where applicable) experience with the
following:

  
**Software and Frameworks:**  

  * Hydra: [http://projecthydra.org/](http://projecthydra.org/)
  * Blacklight: [http://projectblacklight.org/](http://projectblacklight.org/)
  * Fedora, especially Fedora 4: [http://fedorarepository.org/](http://fedorarepository.org/)
  * Solr: [http://lucene.apache.org/solr/](http://lucene.apache.org/solr/)
**Programming Languages in addition to Ruby:**  

  * Java
  * Javascript, CSS, HTML5 and common frameworks for each (e.g. JQuery, Angular, Sass, Bootstrap)
**Code Management and Deployment Tools:**  

  * Git
  * Github
  * Capistrano
  * Docker
**Protocols and Data/Metadata Standards. Examples:**  

  * Dublin Core, METS, PREMIS, MODS, VRA Core, EAD, SKOS
  * IIIF, ResourceSync
  * RDF/Linked Data
  * REST
  
Review of applications will begin immediately and will continue until the
position is filled.

  
Applications received before June 15, 2015 will receive the highest priority
and consideration. Nominations and applications (cover letter, resume and the
names, titles, addresses and phone numbers of three references) will be
accepted only from the Jobs at Princeton website: http://jobs.princeton.edu .

  
The final candidate will be required to complete a background check
successfully.

  
To apply, visit [http://jobs.princeton.edu](http://jobs.princeton.edu) and
search for Requisition Number 1500336



Brought to you by code4lib jobs: http://jobs.code4lib.org/job/20930/
To post a new job please visit http://jobs.code4lib.org/