Cloud Developer in Asheville, NC at General Dynamics Information Technology

Date Posted: 6/24/2020

Job Snapshot

  • Employee Type:
    Full-Time
  • Location:
    Asheville, NC
  • Job Type:
  • Experience:
    Not Specified
  • Date Posted:
    6/24/2020
  • Job ID:
    RQ55354

Job Description

This position is in support of the NCEI Data Stewardship Division’s Data Access Branch. The successful candidate will work closely on a software development.

This team supports:

  • Maintenance of existing on-premise software that provides access to scientific environmental datasets and products.

  • Continuous survey of the cloud services landscape to identify, research, and recommend emerging cloud technologies which will complete the lifecycle of legacy software systems by transitioning them to cloud or hybrid cloud environments.

  • Work with ingest and archive teams to suggest cloud data formats which meet archive and access requirements.

Required Skills
  • Demonstrated experience with cloud file formats such as Zarr, Parquet, etc. as well as traditional scientific files formats such as GRIB, netCDF, HDF5 and cloud computing platforms such as AWS.

  • Experience in the design and implementation of application stacks using cloud services, especially for the migration of on-prem technologies to their cloud equivalents.

  • Experience with standard application programming interfaces (APIs) and protocols such as REST.

  • Experience with micro services/service-oriented application design and development.

  • Familiarity with version control systems (preferably Git) in a team development environment

  • Experience with Python scripting and using Linux and Windows or iOS operating systems

  • Professional written and verbal communication skills

  • Requires attention to detail and following established processes to plan and support various projects.

  • Requires understanding of technical tools and system architecture across various platforms, both legacy on-premise and cloud based.

  • Requires the ability to translate and communicate project requirements to developers and operators.

  • Requires a professional degree in computer science, systems engineering, computer engineering or a similar field.

  • professional capable of working with team members and stakeholders in various geographical locations.

Preferred Skills
  • Experience with Agile methodologies

  • Experience with Java, Fortran (especially for numeric array processing), and/or Perl programming is a plus.

  • Experience with Python packages NumPy, Pandas, Xarray, Cartopy, MetPy, S3fs, and Jupyter notebooks

  • Experience with scientific data servers such as THREDDS, ERDDAP, and/or Hyrax

  • Experience with Docker and Elasticsearch

  • Experience with Google G-Suite applications

  • Experience with Atlassian Jira and Confluence as well as GitLab in a team development environment

  • Experience with Eclipse, IntelliJ, or other IDE tools is a plus

  • Proficiency with NiFi especially in a Java programming context

  • Cloud certifications are a plus

  • Machine Learning, AI, and TensorFlow experience is a plus

We are GDIT. The people supporting some of the most complex government, defense, and intelligence projects across the country. We deliver. Bringing the expertise needed to understand and advance critical missions. We transform. Shifting the ways clients invest in, integrate, and innovate technology solutions. We ensure today is safe and tomorrow is smarter. We are there. On the ground, beside our clients, in the lab, and everywhere in between. Offering the technology transformations, strategy, and mission services needed to get the job done.

GDIT is an Equal Opportunity/Affirmative Action employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or veteran status, or any other protected class.

CHECK OUT OUR SIMILAR JOBS

  1. Software Engineer Jobs
  2. Project Engineer Jobs