Programmer/Analyst, Indiana University Bloomington Libraries

The Indiana University Bloomington Libraries are seeking a skilled programmer/analyst to join the effort between IU and public broadcaster WGBH/Boston to develop HydraDAM2, an open source digital preservation repository system for audio and video media. The environment is based primarily on Fedora 4, Hydra, Blacklight, and Solr. This position is based at Indiana University Bloomington Libraries and is supported by a grant from the National Endowment for the Humanities.

To apply, please visit http://www.indiana.edu/~uhrs/jobs/, and reference job number 13341.

Job Summary

Under limited supervision, performs software design, programming, and other tasks required in the planning, development, implementation, and maintenance for the HydraDAM2 project. HydraDAM2 is an open source digital preservation repository system for audio and video media being developed by the Indiana University Bloomington Libraries in collaboration with public broadcaster WGBH/Boston, with support from a grant from the National Endowment for the Humanities.

Codes, tests, debugs, and maintains HydraDAM2 software system to support project objectives. Performs systems analysis and design for software supporting HydraDAM2, including working with project director and the multi-institutional development team to determine and document user and system requirements and developing a high-level architecture and detailed system design to meet requirements. Investigates alternative technologies and designs, evaluating the options and recommending solutions to the project team, to ensure efficient, effective development. Documents HydraDAM2 system for other developers, administrators, and end users, providing other training and support as needed. Performs other duties as required.

Qualifications

Required: Bachelor’s degree in computer science or related field. Master’s degree preferred. 2 years’ experience in systems analysis and programming of complex software systems.

Combinations of related education and experience will be considered.

Experience with and ability to write software in a full-featured object-oriented programming language such as Ruby on Rails or Java required. Experience and skills in web application development, web services development, and XML required.

Preferred: Experience with and knowledge of Flash, AJAX or other highly interactive web user interface development; experience with and knowledge of library or digital repository systems (such as Fedora, Hydra, or DSpace).

This position is initially funded for two years with potential for renewal.