• Enterprise Systems Integration Developer

    Requisition # 2018-9740
    Date Posted 4 weeks ago(12/28/2018 9:49 AM)
    Library-Information Technology
    Information Technology
    Full-Time / Part-Time
  • 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.


    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.


    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/.


    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 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

    Salary Grade

    AIT, 030

    Standard Weekly Hours


    Eligible for Overtime


    Benefits Eligible


    Essential Services Personnel (see policy for detail)


    Physical Capacity Exam Required


    Valid Driver’s License Required



    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. The type and extent of background check, reference checks, and pre-employment screening may vary depending on the requirements and/or functions of the job and the candidate’s current employment status with Princeton University.

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

    Go to our careers site.