Enterprise Systems Integration Developer

Princeton, NJ
0 other recent jobs
Created: October 7, 2021



The Enterprise and User Services Team (EUS) at the Princeton University Library is seeking an experienced web developer to join our team as an Enterprise Systems Integration Developer. This is an exciting role for an individual who enjoys working in a collaborative, team based environment. 

Princeton University Library, one of the world's leading research libraries, has a dedicated, knowledgeable staff of over 350 in a large central library, 9 specialized branches & 3 storage facilities. PUL supports a diverse community of over 8,000 students, 1200 faculty, and many visiting scholars. Holdings include more than 7 million printed volumes, 5 million manuscripts, 2 million non-print items, and extensive collections of digital text, data & images.  


The EUS team supports the ongoing development and maintenance of the Library’s content management system (currently Drupal), our Alma Library Services Platform, other vendor licensed library systems, and custom web applications written in both Ruby and PHP. This portfolio of web applications directly serves our library patrons and facilitates the work of Library business units including Scholarly Collections and Research Services and the Library’s Finance and Administration Office. 

This position will work jointly with members of the EUS team as well as others on our wider Library Information Technology team on the production of well-documented and testable codebases with automated deployment routines that ensure that they are stable, secure, and reliably updated. This position will also frequently collaborate with non-technical Library staff to gather requirements for future development and answer technical support questions. 

Essential Qualifications

  • Bachelor’s degree in a technical field, or related experience programming web applications in a production environment.
  • Two years demonstrated work experience developing web applications.
  • Demonstrated knowledge of at least two web programming languages such as Javascript, PHP, Ruby, or Python
  • Demonstrated knowledge of application development utilizing web services and HTTP based Application Programming Interfaces (APIs).
  • Familiarity with contemporary web standards (HTML5, CSS/SASS).
  • Familiarity with distributed version control, preferably Git/Github, for source code version control and collaboration.
  • Able to work in a distributed/remote, multicultural, collaborative team environment
  • Highly capable in communicating with stakeholders, both in writing and verbally

Preferred Qualifications

  • Previous work experience with a Content Management System such as Drupal or WordPress.
  • Previous work experience developing and maintaining web applications for libraries.
  • Previous work experience with Ansible or other automated build tools.
  • Previous work experience with Capistrano or Drush. 
  • Familiarity with Test-Driven Development (TDD).
  • Familiarity with best practices in User Experience Work.
  • Familiarity with Web Accessibility Standards based on the W3C Web Content Accessibility Guidelines (WCAG) 2.0 or higher
  • Certifications in Web Accessibility.

Princeton University is an Equal Opportunity/Affirmative Action Employer and all qualified applicants will receive consideration for employment without regard to age, race, color, religion, sex, sexual orientation, gender identity or expression, national origin, disability status, protected veteran status, or any other characteristic protected by law. EEO IS THE LAW


Submitted by: kevinreiss

Published: Friday, October 8, 2021 19:11 UTC

Last updated: Friday, October 8, 2021 19:11 UTC