Axiom Consultants logo
Axiom Consultants
Posted 29 days agoVerified live 1d ago

Scientific Programmer IV

Brief overview

Remote
UndergradOr in progress
2+ yrsMinimum
PythonJavaScriptJavaGIS Web MappingVersion ControlLinuxAWS LambdaAWS EC2AWS S3AWS EKSGeoServerPostgreSQL/PostGISReact/Node.jsDockerKubernetes

Job description

Summary

Axiom Consultants is seeking a Scientific Programmer IV to support NOAA’s nowCOAST services and related scientific data products. The role focuses on developing and modifying Python-based data acquisition and processing software, expanding GIS web mapping services and visualizations, and testing software upgrades, monitoring tools, and documentation.

Responsibilities

  • Assist in writing and modifying Python-based data acquisition, processing and ingest open-source software to support the dissemination of near real-time and regularly updated NOAA forecast products (e.g., weather and ocean observations, imagery, marine weather forecasts and warnings, oceanographic forecast model guidance) via nowCOAST's GIS web mapping services (e.g., OGC protocols) and interactive map viewer
  • Assist in the adding more layers and/or services NOAA's nowCOAST GeoServer based web map server and map services to support the OCS and other NOAA products
  • Assist in testing and implementing web-based data visualization techniques to display additional the OCS and NOAA products (e.g., additional predictions from STOFS-2D and STOFS-3D, Next Generation Probabilistic Surge Model)
  • Assist in updating the S-100 product coverage and BlueTopo map services and display on viewer and display of S-104/S-111 forecast guidance on viewer
  • Provide support with upgrading and testing the compatibility of nowCOAST software upon the release of GeoServer Version 3 and assist in modifying nowCOAST software to be compatible with Version 3
  • Assist in updating documentation when new datasets and/or functionality are added
  • Assist in developing and testing end-to-end monitoring tools to ensure high reliability (e.g., improvements to CloudWatch dashboard and/or NWS Central Operations (NCO) BigBrother-like dashboard)

Skills

  • Bachelor's or Master's degree in computer science, meteorology, or physical oceanography (4
  • 2-4 years in software development especially with GIS web mapping and Python-based applications, inclusive of graduate school work
  • Strong knowledge of and experience with general programming practices
  • Knowledge and experience with version control best practices and experience with version control software
  • Ability to work within Linux-based computer systems
  • Familiarity with NOAA's scientific raster and vector data sets (e.g., ocean model forecast guidance, weather satellite imagery, and in-situ weather and ocean observations) and scientific data formats (e.g., netCDF, GRIB2, HDF5, shapefiles, geopackages)
  • Experience working in a technical/scientific field including code documentation
  • Working familiarity with AWS services and resources (e.g., Lambda, EC2, S3, EKS)
  • Knowledge with GeoServer and/or relational databases (e.g., PostgreSQL/PostGIS)
  • Some experience with React/node.js and front-end design
  • Experience in writing technical documentation
  • Working familiarity with container-based software development and deployment (e.g., Docker, Kubernetes)
  • Preferred languages include Python and Javascript as well as some Java knowledge and experience with development and deployment of Python packages and modules

Qualifications

Must Haves

  • Bachelor's or Master's degree in computer science, meteorology, or physical oceanography (4
  • 2-4 years in software development especially with GIS web mapping and Python-based applications, inclusive of graduate school work
  • Strong knowledge of and experience with general programming practices
  • Knowledge and experience with version control best practices and experience with version control software
  • Ability to work within Linux-based computer systems
  • Familiarity with NOAA's scientific raster and vector data sets (e.g., ocean model forecast guidance, weather satellite imagery, and in-situ weather and ocean observations) and scientific data formats (e.g., netCDF, GRIB2, HDF5, shapefiles, geopackages)
  • Experience working in a technical/scientific field including code documentation
  • Working familiarity with AWS services and resources (e.g., Lambda, EC2, S3, EKS)
  • Knowledge with GeoServer and/or relational databases (e.g., PostgreSQL/PostGIS)
  • Some experience with React/node.js and front-end design
  • Experience in writing technical documentation
  • Working familiarity with container-based software development and deployment (e.g., Docker, Kubernetes)

Nice to Haves

  • Preferred languages include Python and Javascript as well as some Java knowledge and experience with development and deployment of Python packages and modules

Benefits

  • Comprehensive medical/dental/life insurance
  • Matching 401(k) contribution

More jobs like this