Scientific Software and Application Developer

Riverside Technology specializes in scientific software solutions and data management systems for environmental and oceanographic research.
Backend
Senior Software Engineer
Remote
5+ years of experience
Enterprise SaaS

Description For Scientific Software and Application Developer

Riverside Technology is seeking a Scientific Software and Application Developer for a one-year contract position focused on developing a search portal for marine geology data and National Ocean Service's (NOS) Seabed Descriptions. This role combines scientific data management with modern software development, requiring expertise in both domains. The position involves designing and implementing applications for managing coastal, oceanographic, and geophysical data, including creating data pipelines and workflow components within the NCEI data architecture. The ideal candidate will have strong experience in scientific software development, database management, and API development, with particular emphasis on oceanographic and geological data systems. This role offers an opportunity to work on meaningful scientific data management systems while utilizing modern technology stack including Python, Java, and Oracle Databases. The position offers comprehensive benefits and the flexibility of remote work, making it an excellent opportunity for experienced developers interested in contributing to scientific research and data management.

Last updated 7 minutes ago

Responsibilities For Scientific Software and Application Developer

  • 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
  • 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
  • Develop tools that meet marine geology data manager requirements and NCEI IT deployment requirements including 508 compliance

Requirements For Scientific Software and Application Developer

Python
Java
  • Bachelor's degree in computer science, information technology, or software engineering
  • 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
  • Experience with ERDDAP Thredds OpenDAP (preferred)
  • Experience with Marine Geology Databases (preferred)

Benefits For Scientific Software and Application Developer

Medical Insurance
Dental Insurance
Vision Insurance
401k
  • 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

Interested in this job?

Jobs Related To Riverside Technology Scientific Software and Application Developer

Engineer III - Airports

Senior Engineer position for airport infrastructure and utility systems coordination at The Tsui Group in Los Angeles.

Office Engineer I and II

Senior Office Engineer position at The Tsui Group focusing on aviation construction management with competitive benefits and opportunity for professional growth.

Senior Java Software Engineer

Senior Java Engineer role at ITRS, working on distributed systems and observability platforms, offering competitive benefits and hybrid work in London.

Dell Boomi, Senior Developer

Senior Dell Boomi Developer position for integration solutions and cloud services implementation.

Senior Backend Developer

Senior Backend Developer position at ADAPTIT, focusing on IoT platform development using .NET Core, PostgreSQL, and microservices architecture.