Software Developer - Military veterans preferred

General Dynamics Information Technology (


  full-time   employee

Silver Spring
United States

The National Centers for Environmental Information (NCEI) was established to improve the National Oceanic and Atmospheric Administration’s (NOAA’s) ability to meet the demand for high-value environmental data and information by hosting and providing access to one of the most significant archives on Earth. Through innovative and value-added strategies, including the development of newly integrated products and services, NCEI is working to fulfill its mandate and to exceed customer expectations.

GDIT is committed to providing efficient, responsive and mission-oriented operations and maintenance support services to NCEI through excellence in service delivery, performance, and continual service improvement.

In this role you may:

  • Monitor and maintain all systems supporting core functionality (e.g. ingest, archival storage, data management, and access) for systems falling under Data Stewardship Division's responsibility
  • Operate and maintain environmental data and information ingest and archive systems for NCEI
  • Develop and deploy tools for improved monitoring and operational configuration management of NCEI's ingest and archival system
  • Develop and deploy tools for the accommodation of new data providers and new data streams for the ingest, archive and access system
  • Provide troubleshooting, solution recommendations, and technical assistance for problems occurring within operational systems and infrastructure
  • Develop and maintain tools for the collection, management, access to, and viewing of metadata
  • Operate NCEI systems for the acquisition, ingest, and public dissemination of environmental data and information products
  • Operate NCEI systems for generating environmental data products and disseminating them to specified recipients
  • Operate NCEI systems for tracking, logging, and producing environmental data system metrics and reports
  • Monitor operational systems, report status, and coordinate with system owners, systems developers, subject matter experts, and other stakeholders for timely detection and resolution of NCEI data system anomalies and failures
  • Coordinate and work with system owners and designates for ensuring NCEI environmental data systems are maintained and properly configured forreport NCEI environmental data system metrics and anomalous conditions to NCEI
  • Develop and maintain tools for supporting the documentation of core archival processes such as the creation and maintenance of submission agreements and appraisals of archival requests and data
  • Provide software lifecycle support for production applications and integration of the applications and associated services into the NCEI's architecture
  • Provide expert software and infrastructure design and planning support for a robust and sustainable architecture that is scalable to accommodate increasing volumes of data
  • Technically assess legacy software for determining sustainability issues (technical debt) and identifying information technology security risks
  • Tevelop and document NCEI processes and best practices for software development and maintenance
  • Verify, validate, and characterize both planned and existing systems and products for their compliance with design requirements and suitability for use in their target environment(s)
  • Provide configuration management (e.g., planning, identification, control, status accounting, verification, and audit), and associated technical document management, for managing NCEI's technical baseline
  • Provide software configuration management support for NCEI's operational software
  • Provide software development support for the development of software applications and products, using NCEI's “development team” model for software
  • Provide quality assurance support (e.g. examining, inspecting, and evaluating implemented processes, products, artifacts, and standards) for the work outputs of NCEI development teams
  • Provide quality control tools, including processes and procedures, for detecting and reporting defects existing or occurring in the NCEI operational environment.
  • Aanalyze, develop, and communicate technical recommendations to NCEI's services providers (e.g. OSGS, OSPO, STAR) for requirements to be used in modifications and upgrades to NCEI's IT infrastructure, systems, and enterprise applications
  • Provide systems engineering support for providing rigor to the design, development, and operation of NCEI systems and applications
  • Provide project management support for all phases of the software development and project life-cycles; implementing best practices from the Project Management Institute’s Project Management Body of Knowledge (PMI PMBOK®) and the IEEE Computer Society’s Software Engineering Body of Knowledge (SWEBOK®).
  • Re-engineer legacy software specified by the Government to adhere to software best practices and security mandates
  • Provide software engineering expertise for troubleshooting and correcting issues with the operational software


  • Relevant Software Development experience.  

For more than 50 years, General Dynamics Information Technology has served as a trusted provider of information technology, systems engineering, training and professional services to customers across federal, state, and local governments, and in the commercial sector. Over 40,000 GDIT professionals deliver enterprise solutions, manage mission-critical IT programs and provide mission support services worldwide. 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.


  • 2-4 years of experience with BS required and MS desired
  • BA/BS but degree may be waived with 8 years + experience.