Enterprise Systems Integration Developer

Requisition # 2021-13453
Date Posted 2 months ago(9/30/2021 5:25 PM)
Library-Information Technology
Information Technology
Job Type


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

Standard Weekly Hours


Eligible for Overtime


Benefits Eligible


Probationary Period

180 days

Essential Services Personnel (see policy for detail)


Physical Capacity Exam Required


Valid Driver’s License Required


Experience Level

Mid-Senior Level



Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
Share on your newsfeed

Connect With Us!

Join our Talent Network to receive updates about working at Princeton.

Princeton University job offers are contingent upon the candidate’s successful completion of a background check, reference checks, and pre-employment screening, as applicable. Princeton University requires all employees to be vaccinated against COVID-19 and submit proof of vaccination status. Employees who cannot receive the vaccine because of a disability/medical contraindication or sincerely-held religious belief may request an accommodation (e.g., an exemption) to this requirement.

If you have questions or comments regarding the iCIMS Privacy Policy or iCIMS FAQs, please contact accounts@icims.com.

Go to our careers site.