Back to top

Applications Programmer

Posted: 
11/01/2021
Expiration Date: 
11/29/2021

Cooperative Institute for Great Lakes Research
School for Environment and Sustainability
University of Michigan

Job Summary

The Cooperative Institute for Great Lakes Research (CIGLR) is seeking an individual to work with the observing systems and ecosystem dynamics teams to facilitate data management, develop and maintain web interfaces for data products and assist with research tasks as needed. This position would interact with university and federal scientists, and be located at the National Oceanic and Atmospheric Administration’s Great Lakes Environmental Research Lab (NOAA GLERL) in Ann Arbor, MI. Under the direction of the project Principal Investigators, the application programmer/ analyst will work collaboratively with CIGLR and GLERL scientists to:

  • Develop specifications, design and implement data processing workflows and applications.
  • Develop web applications including dynamically updated real-time data visualizations and web pages.
  • Perform data management related to ecological monitoring programs, buoy systems, and autonomous vehicles.
  • Assist with visualization, analyses, and quality control.
  • Advise scientists and staff on developing data management best practices and assist with troubleshooting of their programs.

The appointment will be with CIGLR, which is part of the University of Michigan’s School for Environment and Sustainability (SEAS) located in Ann Arbor, Michigan. CIGLR is a collaboration between the University of Michigan and NOAA that brings together experts from academia and government research labs to work on pressing Great Lakes environmental challenges. This person will spend their on-site work time at NOAA GLERL in Ann Arbor, MI. Remote and flexible work agreements may be made to allow for partial off-site work at a remote location.

Responsibilities

  • Maintain systems that process discrete and continuous datasets in a variety of formats (NetCDF, tabular, etc) from a variety of sources.
  • Develop and maintain data handling routines in R and Python.
  • Assist with data driven visualization including, but not limited to: figures for websites and presentations, maps and other geospatial imagery.
  • Design and maintain web interfaces for delivering data and other information products using JavaScript or other scripting languages.

Required Qualifications

  • A bachelor’s degree in computer or data science, the natural sciences, engineering, or related field
  • Three to five (3-5) years of experience, including working with large datasets in open source platforms including R and Python
  • Demonstrated experience with developing web interfaces, particularly with JavaScript and related frameworks in a linux environment
  • Experience developing data-driven web pages using APIs either to bring in or disseminate data and information
  • User interface design experience
  • Ability to effectively communicate with large audiences and with people from different backgrounds
  • Demonstrated ability to work both in a collaborative environment and independently
  • US Citizenship or lawful permanent residence is required for access to NOAA IT resources

Desired Qualifications

  • Master’s degree preferred
  • Experience handling ecological and geophysical data in multiple formats such as ASCII, NetCDF, and JSON
  • Experience with geospatial data and geographic information systems
  • Familiarity with C, IDL, or functional programming in Fortran95/2K
  • Experience with Agile development  (Scrum master certification)

For more information and to apply, visit: https://careers.umich.edu/job_detail/206798/applications_programmer

The application deadline is 11/29/21.This job may be removed from posting boards and filled any time after the minimum 7-day posting period has ended.