Research Data Storage Developer
Job Description
RiseIT Solutions invites applications for a Research Data Storage Developer on a three-year, benefits-eligible term. This onsite role in Princeton, NJ centers on building and integrating TigerData storage and management workflows, metadata harvesting, and automated data processes to support research activities.
Responsibilities
- Design, implement, test, debug, and document software that underpins research data management, including discovery components, metadata extraction from common file formats and campus systems, and data movement workflows.
- Create API driven interfaces to power the TigerData presentation layer.
- Connect with diverse data sources such as TigerData, ORCID, Globus, cloud storage, and existing repositories.
- Analyze, transform, migrate, and process data and metadata to support research workflows.
- Develop tools and workflows to validate submissions of research data.
- Automate and streamline manual or inefficient tasks to improve project efficiency.
- Participate in planning and estimation of software project work.
- Collaborate as part of a PUL development team operating in an agile environment.
- Maintain a strong partnership with the PUL software development group to advance TigerData implementation.
Requirements
- 3 to 5 years of developer experience in environments with complex software systems, object oriented programming, web-based applications and services, and distributed architectures.
- Proficiency with an object oriented language, with a preference for Ruby or Java.
- Experience building sophisticated web forms that drive workflows, adhering to modern usability standards using HTML, CSS, and JavaScript frameworks.
- Demonstrated experience with test-driven development, preferably using RSpec or JUnit.
- Ability to operate effectively in a Linux-based environment.
- Willingness to learn new technologies and data or metadata formats.
- Experience with Agile software development practices.
- Strong oral and written communication skills.
- Education: a bachelor’s degree or equivalent experience.
Technologies
- TigerData
- ORCID
- Globus
- API
- Ruby
- Java
- HTML
- CSS
- JavaScript
- RSpec
- JUnit
- Linux
- Git
- GitHub
- Capistrano
- Ansible
- Python
- R
- OAI-PMH
- ResourceSync
- MARC
- MODS
- Dublin Core
Benefits
Benefits eligible.