Research Software Engineer

Salary: $85,000 - $89,500
Created: August 20, 2024

Description

Digital Antiquity seeks a Research Software Engineer to guide the future development and maintenance of tDAR (the Digital Archaeological Record), the Center’s digital repository for archaeological data and documents. This position will work to develop a new digital repository for the US Department of Defense cultural resource managers.  tDAR is dedicated to ensuring long-term preservation, access, and reuse of irreplaceable archaeological data in order to extend our knowledge of the human past and improve the management of our shared cultural heritage. This position offers an excellent career opportunity to make meaningful contributions to archaeological science within the dynamic research environment of Arizona State University, a major research university located in Tempe, Arizona.

The tDAR repository (the Digital Archaeological Record) is a pioneering FAIR and Core Trust Seal Certified digital repository and science gateway dedicated to the preservation, access, and reuse of archaeological datasets with user-initiated ingest of data, documents, images, and associated metadata. We seek a motivated lead research software engineer to help us expand our suite of information management services through expert systems design and implementation, refactoring, and maintenance of existing applications that support robust storage, discovery, and dissemination of the digital assets held in the repository, as well as integration with other open science initiatives and external systems.
 

Essential Duties

Under the general direction of Digital Antiquity’s Executive Director and Board of Directors, the Software Engineer will manage the end-to-end development process of a new digital repository, and will contribute to the effective functioning of  user support staff. The candidate should be committed to the success of the project and must have strong inter-disciplinary communications skills to work effectively with domain experts to ensure that the repository remains highly responsive to user needs.

Minimum Qualifications

Bachelor’s degree in Computer Science or a related field AND six years experience developing software; OR, any equivalent combination of education and/or experience from which comparable knowledge, skills and abilities have been achieved.

Desired Qualifications

  • Experience in full stack software development with an emphasis on JEE (Java) web application development and Apache Struts in particular.
  • Operational knowledge of Azure and PostgreSQL, including experience designing relational and hierarchical data schemas, writing and optimizing SQL queries, and routine system administration and developing tasks (installations, upgrades and backups) is required.
  • Basic understanding of Ruby is a plus. 
  • Knowledge of data modeling techniques preferred.
  • Experience with, search engines like Apache Solr or Elasticsearch.
  • Experience in the development, deployment, and maintenance of production web applications.
  • Operational knowledge of client-side web concepts such as Javascript, CSS & LESS is also important.

 


Last updated: Wednesday, August 21, 2024 15:16 UTC