Overview: This position is a member of the Enterprise and User Services Team, 
which supports the ongoing development and maintenance of the Library’s content 
management system (currently Drupal), vendor licensed enterprise systems, and 
custom web applications.

Job Duties

This position supports a body of web applications that serve our library 
patrons and facilitate the work of Library business units including Scholarly 
Collections and Research Services and the Library’s Finance and Administration 
Office. Much of the position’s work involves integrating these applications 
with wider University services, Library data resources, and vendor provided web 
services.  The position also participates in the management of the underlying 
databases utilized by this application portfolio and will be expected to 
perform complex database migration tasks. The incumbent will work jointly with 
other developers in our Library Information Technology team on the production 
of well-documented and testable codebases and will liaise with non-technical 
Library staff as project needs dictate. The position will work closely with 
other developers from the Digital Repository and Discovery Services Team, as 
well as the Library Operations Team, to help maintain the deployment and 
monitoring routines that ensure the Library’s applications are stable, secure, 
and reliably updated.

Essential Qualifications


Bachelor’s degree in a technical field, or related experience programming web 
applications in a production environment.


At least two years of application development experience, including full 
life-cycle software development.


Demonstrated knowledge of at least two web programming languages such as PHP, 
Ruby, or Python


Familiarity with relational databases.


Familiarity with distributed version control, preferably Git/Github, for source 
code version control and collaboration.


Familiarity with Test-Driven Development (TDD).


Demonstrated knowledge of application development utilizing web services and 
HTTP based Application Programming Interfaces (APIs).


Experience with Linux systems.


Able to work in a distributed/remote, multicultural, collaborative team 
environment


Highly capable in communicating with stakeholders; written as well as oral.


Preferred Qualifications


Advanced degree in Information Science.


Previous work experience with a Content Management System such as Drupal or 
WordPress.


Previous work experience with Integrated Library Systems and other Library 
Business applications.


Previous work experience with Ansible or other automated build tools.


Familiarity with application development using systems like Amazon Web Services.


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 5200 undergraduates, 2700 graduates,

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. Further info: 
https://library.princeton.edu/.


----
Brought to you by code4lib jobs: 
https://jobs.code4lib.org/jobs/31501-enterprise-systems-integration-developer

Reply via email to