• Digital Repository Developer

    Posted Date 1 year ago(6/12/2017 9:24 AM)
    Req ID
    Regular Full-Time
    Boston Public Library
    Salary Min
    Salary Max
    Contact Email
  • Overview:

    Position Overview

    Develops and maintains the core technical infrastructure for a digital object repository system used by Massachusetts libraries, archives, historical societies, and museums to store and deliver digital resources to users across the state and beyond. This position is part of the Communications Division.


    Reports to

    Online and Web Services Manager or designee 


    As assigned, professional and support staff


    Scope of Responsibility


    1.  Develops, deploys, and maintains open-source and commercial applications and services to create an OAIS-compliant digital repository infrastructure to support the ingest, storage, preservation, discovery, and distribution of digital resources.


    2.  Extends and enhances digital content and services by developing APIs and other tools to facilitate multiple submission and access pathways and administrative analytics.


    3.  Implements identity management and authentication policies and procedures to support state-wide usability.


    4.  Implements fixity checking and data backup policies and procedures.


    5.  Assists in the extraction, aggregation, and transformation of depositor data into repository-compliant metadata structures.


    6.  Works closely with the metadata and imaging teams to develop repository content models that will support a wide variety of data sets, object types, and metadata schemas.


    7.  Maintains technical infrastructure to support digital repository services on both local and cloud-based environments.


    8.  Maintains current knowledge of best practices, standards, and technologies related to digital library and digital asset management systems design and implementation.


    9.  Creates and maintains documentation and training materials.


    10. As assigned, supervises and trains professional, pre-professional, non-professional and part-time staff, students, and interns.


    11. Assists with submissions for digital project proposals and grants.


    12. Works on public service desks as assigned.


    13. May be responsible for oral presentations and written reports on activities within the department.


    14. Actively participates in system-wide committees, trainings, and other professional activities.


    15. Actively participates in open-source development community forums and working groups.


    16. Performs other related and/or comparable duties as assigned.


    17. Performs related work as required.


    Minimum Entrance Qualifications:



    • Ability to evaluate and synthesize disparate systems and applications into a stable and reliable user platform.
    • Ability to recognize and set priorities and to use initiative and independent decision-making skills.
    • Excellent oral and written communication skills, including the ability to present complex technical information to a generalist audience.
    • Commitment to professional achievement and growth.
    • Flexibility and adaptability, a willingness to embrace change.
    • Ability to work both independently and collaboratively.



    1.  Education – Bachelor’s Degree in Computer Science or Computer Engineering from an accredited college or university with a focus on programming, applications development, and scripting languages. Preferred degree or coursework in Library/Information Science.
    2.  Experience
    • A minimum of 4 years experience of significant development experience in an object-oriented environment such as Ruby, Python, or Java.
    • Strong working knowledge of XML/XSLT.
    • Working knowledge of Semantic Web/Linked Data components such as RDF, SPARQL, and OWL. 
    • Demonstrated familiarity with image, audio, video, and text file formats - especially as they relate to digital library standards, encoding/decoding/transcoding, and related metadata schemas. 
    • Demonstrated familiarity and comfort working with various operating systems such as UNIX/Linux, Windows, and Mac OSX. 
    • Significant experience installing and maintaining web application components (Apache, Tomcat, NGINX, MySQL, PostgreSQL, etc.) in a Linux server environment, preferably on virtualized and/or cloud-computing platforms.  
    • Experience with software version control, Test-Driven Development and Continuous Integration services. 
    • Experience with open-source repository systems such as Fedora Commons, Omeka, or DSpace and affiliated projects and service providers such as Hydra, Islandora, and Duraspace.  
    • Demonstrated project management experience. 
    • Experience working in a cultural heritage (libraries, archives, museums), academic, or research institution preferred.
    • Ability to exericse good judgment and focus on detail as required by the job.
    1. Residency – Must be a resident of the City of Boston upon the first day of hire.
    2. CORI – Must successfully clear a Criminal Offenders Record Information check with the City of Boston.


    Union/Salary Plan/Grade:  PSA/P-5

    Hours per week;  35



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