Repository Programmer
Dryad Digital Repository
Durham, NC

Dryad ([](,
aninternational digital repository for data underlying
peer-reviewed publications in science and medicine, seeks an Application
Developer (Repository Programmer) to join the team.

Dryad is managed by the [National Evolutionary Synthesis
Center]( (NESCent) and the Metadata Research Center at the
University of North Carolina at Chapel Hill. Among Dryad's chief aims is to
make data archiving easy for scientists, to facilitate long-term data
preservation, and to promote discovery and reuse of data. To achieve these
goals, Dryad exchanges content with many partner repositories, including
TreeBASE, GenBank, and the [DataONE]( repository network,
and maintains close working relationships with scientific journals and

The Dryad repository is a variant of the popular [DSpace](
repository platform. Dryad's technology stack includes: Java, XML processing
through Cocoon, SOLR, and a PostgreSQL database. Dryad software is open source
(see [](

The incumbent will assist in the continued development and refinement of Dryad
and its interfaces with partners, in particular with the DataONE network.
Duties include improving user interfaces; developing tools to repair corrupted
data; developing automated test; correcting software defects; providing
technical assistance to data curators and data submitters; and updating or
creating technical documentation.

This is a temporary position as Associate in Research, with funding ending
November 30, 2014.

**Qualifications:**To be effective in this position, you should be fluent with key elements in the software stack (Java, XML/XSLT, SQL, HTML, CSS, JavaScript) and deployment environment (Unix, Linux). Prior familiarity with DSpace will help, but is not strictly necessary. Knowledge of testing frameworks (such as JUnit and Selenium) is a big plus.  
Dryad software is developed using Git and Github for revision control, hence
you should be familiar with those. Dryad is also a team of people with diverse
backgrounds and levels of technical proficiency, and as a product, Dryad has
real users. Therefore, your ability to communicate effectively at all levels,
including with end-users, is important.

**To Apply:** Send your resume, and your Github repository ID (or code samples representative of your work) to Hilmar Lapp ([log in to unmask]).  
Salary will be competitive and commensurate with experience. Duke University
will process all payroll and benefits. Dryad staff work at the NESCent offices
in Durham NC, located adjacent to Duke University, but we do support a wide
range of technologies for virtual communication with off-site staff and
collaborators. Duke University is an Equal Opportunity/Affirmative Action

Brought to you by code4lib jobs: