Temporary Remote / Telecommute

Repository Programmer (Filled)

Durham, NC
0 other recent jobs
Created: March 27, 2014


This position has been filled.

Dryad (http://datadryad.org), an international 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 societies.

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 https://github.com/datadryad/).

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 (hlapp@nescent.org).

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 employer.

Last updated: Tuesday, February 28, 2017 23:43 UTC