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.
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 of 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
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/
– Blacklight: http://projectblacklight.org/
– Fedora, especially Fedora 4 :http://fedorarepository.org/
– Solr: http://lucene.apache.org/solr/
Programming Languages in addition to Ruby:
Code Management and Deployment Tools
Protocols and Data/Metadata Standards
– Dublin Core, METS, PREMIS, MODS, VRA Core, EAD, SKOS
– IIIF, ResourceSync
– RDF/Linked Data
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 .
Princeton University is an equal opportunity employer and complies with the applicable EEO and affirmative action regulations.
The final candidate will be required to complete a background check successfully.