No more applications are being accepted for this job
- Bachelor s degree in computer science or a relevant field
- 10+ years of relevant work experience
- 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).
- 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.
- 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
Software Engineer - Asheville, NC, United States - Nasscomm, Inc.
Description
Position: - Software Engineer
Location: - Hybrid in Asheville, NC
Duration: - 12 months
Description
Minimum Qualification/Requirements:
Responsibilities:
Required Skills:
Preferred Skills: