Scientific Programmer III

Job opening ID
2566

Posting title
Scientific Programmer III

Roles and responsibilities
Must be US Citizen and Registered for Selective Service
Ongoing position
W2 with full benefits
Must be able to pass background check and drug screen


Job Description:
Converts scientific, engineering, and other technical problem formulations to formats that can be processed by computer. Resolves symbolic formulations, prepares flowcharts and block diagrams, and encodes resultant equations for processing by applying extensive knowledge of branch of science, engineering, or advanced mathematics, such as differential equations or numerical analysis, and understanding of capabilities and limitations of computer. Familiar with standard concepts, practices, and procedures within a particular field. Relies on experience and judgment to plan and accomplish goals. Performs a variety of tasks. Works under general supervision. May lead and direct others. A certain degree of creativity and latitude is required. Typically reports to a supervisor or manager. BS/BA degree (or equivalent) and 4 to 6 years of experience in related area.

Support NOAAs Product Distribution and Access (PDA) system. This is the portal through which NOAA will distribute near-real-time data from both current and next generation weather satellites. The PDA system interacts constantly with a large Oracle Enterprise database environment. Software to be supported includes data receipt from low-level processing systems, middleware and database that manage the data and creates custom data products for users, and the user portal through which users request products and configure subscriptions for the receipt of those products Supporting the initial delivery of the system from the development contractor and the transition to into production. Monitoring, troubleshooting operational problems that arise, and implementing enhancements from the development contractor, devising local code for functions beyond the baseline system functionality (tailoring) Share on-call duties for off hours (evenings/weekends/holidays) anomaly response on a weekly rotating basis with other team members.


Requirements: 
•Experience with the real time systems.
•Experience in trouble shooting operational anomalies in real time with no supervision
•Must be able to work in team environment
•Must be able to share on-call duties for off hours (evenings/weekends/holidays) anomaly response on a weekly rotating basis with other team members
•Key elements of the target software environment include:
•Strong knowledge of FORTRAN and C application development or maintenance.
•Expertise on C++ programming language. (5 years of experience)
•Deep understanding on how Windows and Linux operating systems work.
•RHEL 6 on VM-ware, Windows 7
•Expertise on Java/JEE programming language (4 years of experience)
•CGI and SQL scripting experience
•Expertise on TCL, PHP, PERL, and Shell scripts
•PHP, Python, and Shell scripting
•ActivMQ messaging / Enterprise Service Bus
•Apache, JBoss, WSO2
•ClearCase, Subversion


Desired: 
•C, C++, F95, IDL
•Tripwire Enterprise and Tripwire Log Center
•Solarwinds enterprise monitoring and alerting
•Systems Administration experience in a Windows and/or Linux environment
•Database programming. Oracle preferred
•Database administration. Oracle preferred
•netCDF-4, arcGIS, other meteorological/scientific data formats
•PostgreSQL experience
•HRPT data file experience
•PERL
•Experience supporting a system in an Enterprise IT environment
•Demonstrated troubleshooting skills
•Waterfall and/or Agile SDLC
•B.S. in engineering or science discipline
•NASA/NOAA ground system and product generation/distribution experience



Number of positions
1

Location
Suitland

State
Maryland