Print

Print




 

JOB OVERVIEW

We are looking for a dynamic, self-motivated, technology-curious professional to fill the position of Software Developer in the Digital Archives unit of the GBH Archives. This position will join a team of two other developers and work on a range of platforms such as the Avalon Media System, the American Archive of Public Broadcasting, the Archives’ Archival Metadata System (which is a Samvera/Fedora application), and the Mellon-funded CLAMS project.

 

RESPONSIBILITIES


Full-stack software development


Front-end development using template-based libraries and JS frameworks


Audiovisual streaming integration and presentation


Creating and maintaining technical documentation


Collecting usage data from public and private systems and creating reports


Collaboratively managing Dev-Ops and deployment using Capistrano, Ansible, Docker, and Bamboo


Analyzing performance of software systems and optimizing accordingly



Extends and maintains public-facing and internal archival repository systems for GBH's Media Library and Archives


Consults with stakeholders and external partners to review current software solutions and determine appropriate architecture for new projects


Create and maintain comprehensive automated test coverage for essential Archives' software and systems


Provide training and support to archival staff in order to run scripts and employ other department workflows as part of their duties


Contributes to project planning and estimating time needed to complete tasks.


Researches available software and approaches for new projects, and provides such recommendations to stakeholders


Ensures that all utilized software and systems meet standards for security, performance, usability, and accessibility

 

SKILL SET

Experience with relational database technologies such as SQL
Experience using git to track and review code changes as part of a team.
Solid understanding of the MVC design pattern.
Experience in web services using Ruby on Rails and/or Python.
Experience working in a Unix/Linux environment.
Experience with or knowledge of digital repository technologies, including Samvera, Fedora, and Blacklight.
Experience with agile development methodologies, particularly Scrum.
Experience working with digital image, audio, and video formats.
Experience with or knowledge of library systems and library metadata formats, such as MODS and Dublin Core.
Experience with or knowledge of the International Image Interoperability Framework (IIIF) specifications.
Experience with or knowledge of search index technologies such as Solr and Elasticsearch.

 

EDUCATION AND EXPERIENCE

Bachelor's degree or relatd work experience required (preferably in computer science or a related field).
2 years of software development or related experience.
2 years of experience in the development of complex web applications, using Ruby on Rails and/or Python.


----
Brought to you by code4lib jobs: https://jobs.code4lib.org/jobs/50892-software-developer