The Environmental Satellite Products and Distribution Services (ESPDS) Contract for the National Oceanic and Atmospheric Administration (NOAA) is seeking a S/W Programmer to provide science and software support to the NOAA Environmental Satellite Processing Center (ESPC) applications, websites and GUIs. The candidate will perform full life-cycle system/software engineering support for software applications, GUIs and websites written in Perl, Python, Java, FORTRAN, C, C++ and various web and GUI languages for Polar-Orbiting Environmental Satellites (POES) for global, long-term forecasting and environmental monitoring, ingest/decode multi-satellite sensor systems. Specifically, the candidate will support the transition of NPP satellite product algorithms from the NPP Data Exploitation (NDE) Project to operational use within the ESPC. The candidate will also transition existing tools including JPSS Ground System Data Quality Management (DQM) Tools and develop additional tools for analyzing, trending, and monitoring NPP data products with the goal of making the transitioned products operational for NOAA meteorological weather forecasting, climate prediction and input for data modeling.
The candidate will program, modify, debug, integrate, and test applications which process and distribute NOAA weather data in a 24x7 operational environment. Key tasks include providing monitoring and trending of NPP data products to evaluate quality. The GUI and web tools will also need to be assessed for functionality, display, usability, accuracy, and improved as needed. Additional tools may be identified for development. The programmer will provide immediate code fixes for problems impacting tool performance or accuracy and isolate and correct root causes that impact system performance over time. The candidate will develop, implement and maintain product enhancements using a Software Development Life Cycle as required by the customer. The candidate will identify and communicate technical problems, processes and solutions and must be prepared to convert science level software into code capable of running in a production environment. Candidate will assist in the collection and documentation of user's requirements and prepare reports, manuals and other documentation.
Position may require support of operational applications with 24x7 on call responsibilities.
This position requires U.S. citizenship and is located at College Park, Maryland.
Required Programming Languages: Perl, Java, Web Languages, GUI Languages
Required Skills: 2 years in Advanced Analytical Abilities; Windows expertise
Required Education: BA in Physical/Environmental Sciences or Engineering and Computer Sciences with environmental science experience and/or equivalent years of experience
Desired Programming Languages: C, C+, Python, UNIX, Linux; Content Management Systems
Desired Skills: DBA Design and Administration – Postgres, Oracle, Sybase; Advanced technical writing
Desired Education: MA in Physical/Environmental Sciences or Engineering and Computer Sciences with environmental science experience.
Performance-Oriented Solutions Around the Globe
In a world where change happens in the blink of an eye, it is more important than ever that...