Apply at:

Position Overview

WGBH is seeking a Ruby on Rails developer to help develop a Hydra / Fedora 4 repository and maintain multiple websites / projects for the Media Library and Archives. 

The WGBH Media Library and Archives digital preservation system will be based on the Hydra Project technology stack, which includes Ruby on Rails, Fedora, Blacklight, and Apache Solr. Working closely with the Media Library and Archive's Director, Project Manager, Developer and Systems Analyst, as well as remote partners from Indiana University, the Developer will continue work on the HydraDAM grant project as well as lend development support to several other web properties like Open Vault ( and the American Archive of Public Broadcasting ( 

Ideal candidates should be: 
* Comfortable working in teams of 2 to 6, sometimes remotely 
* Able to communicate clearly and respectfully to all team members, both technical and non-technical 
* Willing to be active participant in the Fedora / Hydra open-source communities 
* Understanding of metadata schemas such as PBCore 
* Familiar with the idea of object oriented storage 
* Ability to travel 2-4 times per year to conferences, hackathons and partner meetings 

Required skills for all duties include having working knowledge of: 
* Ruby >= 1.9.3 
* Rails >= 3.2.0, common conventions, patterns, and best practices how to write and run automated tests for Rails apps using Rspec and Capybara (or equivalent) 
* Github 
* CSS3 + HTML5 
* XML basics 
* working from command line (OS X or Linux) 
Other skills required for specific duties include having a working knowledge of, or experience in: 
* scss 
* j Query 
* Twitter Bootstrap 
* how REST apis work 
* Rails gem patterns 
* HTML 5 video players 
* ability to write raw SQL 

Duties will depend on individual strengths, but may include any of: 
* front-end development 
* back-end development 
* streaming video integration and presentation 
* organizing and writing documentation 
* usage stats and analysis 
* DevOps and deployment 
* performance stats, analysis and optimization 
* code review using Github 
* Agile development using Jira 

Bonus skills specific to our projects include experience or familiarity with: 
* Amazon Web Services 
* Hydra repository solution 
* Solr search indexes 
* Fedora commons repository 
* XML, XSL, and manipulating XML with Nokogiri ruby gem 
* Rails deployment with Capistrano 

Essential Functions: 
60% HydraDAM repository development 
10% Technical documentation 
10% Code review 
20% Other website development and maintenance

Skills Required
To perform the required duties, the Developer must have 2 to 3 years of professional Ruby on Rails experience. Experience using Fedora and the Hydra technology stack is preferred. Demonstrated interest in library or moving images archives also preferred.

Educational Requirements
Bachelor's Degree in Computer Science, Information Technology or related field required or sufficient work experience with sample code and references.

Thank you,
Michael Muraszko
WGBH Media Library and Archives
[log in to unmask]


To unsubscribe from the NDSA-ALL list:
write to: mailto:[log in to unmask]
or click the following link: