Software Engineer

Overview

Hybrid
Depends on Experience
Full Time
10% Travel

Skills

ARCGIS

Job Details

Position: - Software Engineer

Location: - Hybrid in Asheville, NC

Duration: - 12 months

Description

Minimum Qualification/Requirements:

  • Bachelor s degree in computer science or a relevant field
  • 10+ years of relevant work experience

Responsibilities:

  • Design, develop, test, and deploy operational software that generates new datasets, products, services, and reports. Tasks include, but are not limited to, code development, database development, web development, integration testing, readiness review, and operational release.
  • Migrate legacy codebase to new environments (e.g., cloud) including refactoring code when required.
  • Incorporate NOAA(National Oceanic and Atmospheric Administration) and NCEI(National Centers for Environmental Information) IT requirements (e.g., security protocols, ad hoc changes) into operational software and new releases.
  • Manage software using NCEI source code tools and maintain requisite documentation (e.g., business rules, operational procedures).

Required Skills:

  • Experience with the full software development lifecycle (SDLC) in an Agile environment.
  • Proficiency in programming languages including ArcGIS, Fortran, Python, and Java/Javascript.
  • Experience developing and maintaining scientific operational software including interface integration.
  • Familiarity with developing, deploying, and maintaining software in an AWS environment.
  • Proven experience in leading migration projects to cloud-based platforms.
  • Knowledge of data access and retrieval processes including DB script creation
  • Familiarity with batch schedulers and processing
  • Ability to communicate effectively with a geographically dispersed team.
  • Familiarity with using a code repository such as GIT, with excellent documentation skills to maintain business rules and operational procedures.

Preferred Skills:

  • Familiarity with additional programming languages and development environments including Oracle/APEX, Groovy, React, and Spring.
  • Familiarity with NOAA and NCEI IT requirements, including security protocols.
  • Familiarity with climate science and the development of datasets, products services, and reports derived from climatological data.
  • Experience producing data visualizations from a variety of datasets and file formats