Match score not available

Scientific Software and Application Developer

Remote: 
Full Remote
Contract: 
Experience: 
Entry-level / graduate
Work from: 

Offer summary

Qualifications:

Bachelor’s degree in computer science, information technology, or software engineering., Minimum of 5 years’ experience developing scientific software applications for oceanographic, geophysical, or environmental data., Expertise in Python, R, and Java programming languages., Experience with Oracle Databases and familiarity with marine geology databases is preferred..

Key responsabilities:

  • Develop a search portal for marine geology data and Seabed Descriptions.
  • Design and implement applications for data and scientific information management systems.
  • Create a public-facing web user interface with map capabilities for searching geology data.
  • Develop the REST API for programmatic discovery of metadata to support the user interface.

Riverside Technology, inc. logo
Riverside Technology, inc. SME https://www.riverside.com/
51 - 200 Employees
See all jobs

Job description

This one-year task will focus on the development of a search portal for marine geology data and National Ocean Service’s (NOS) Seabed Descriptions. The incumbent will design, develop, implement, operate, and maintain applications and services used in data and scientific information management systems for the scientific analysis, documentation, and access to coastal, oceanographic and geophysical data and information. This can include the scientific data pipeline and workflow components within the NCEI data architecture, which can include services to upload and extract data from digital databases, ingest and transform data sources, or analytic tools or products for change detection, monitoring, and quality control. 

Requirements

The incumbent will: 

  • Work with data managers to find and understand the data types (Marine Geological data and Seabed Descriptions data), identifying any orphaned data. 
  • Review the current database schema with SME and update where needed, optimizing for searching and best practices for maintaining relational data integrity. 
  • Create a public-facing web user interface, with map capabilities, to search for geology data. 
  • Create the base service application and develop the REST API, used for programmatic discovery of the metadata that will power the UI. 
  • The tool will meet the requirements of the marine geology data manager and follow all NCEI IT deployment requirements inclusive of 508 compliance. 

Education:   

  • Bachelor’s degree in computer science, information technology, or software engineering 

Technical Skills: 

  • Minimum of 5 years’ experience developing scientific software applications for use with oceanographic, geophysical or environmental data. 
  • Expertise with Python, R and Java 
  • Experience with Oracle Databases 

Preferred Skills 

  • Experience with ERDDAP Thredds OpenDAP 
  • Experience with Marine Geology Databases  

Benefits

  • Health Care Plan (Medical, Dental & Vision)
  • Retirement Plan (401k, IRA)
  • Life Insurance (Basic, Voluntary & AD&D)
  • Paid Time Off (Vacation, Sick & Public Holidays)
  • Short Term & Long Term Disability
  • Training & Development

Required profile

Experience

Level of experience: Entry-level / graduate
Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Teamwork
  • Communication
  • Problem Solving

Application Developer Related jobs