Job title: Dataflow-Senior Business Intelligence Analyst
Location: Remote
Clearance: A current Public Trust level security clearance is preferred. Any candidate without a clearance will be processed for a Public Trust clearance and therefore all candidates must be a US Citizen.
Education: BS degree in Computational Science, Computational Mathematics, Computer Science, Computer Engineering, or related technical field.
Job Description:
BEAT is seeking a System Analyst to support the National Centers for Environmental Prediction (NCEP) Central Operations (NCO). NCEP NCO is responsible for operations of web and local applications responsible for the dissemination of critical weather data to weather service partners and internal mission critical systems.
The System Analyst will work with the software development and infrastructure teams to bring applications from the development concept into full operational support. The applications execute within a clustered private virtual cloud with the primary operating system being Red Hat Enterprise Linux (RHEL). The candidate will be responsible for analyzing applications installed within the cloud to ensure there are no critical bugs within the software, identifying the monitoring needs, developing standard operating procedures, creating test plans, coordinating with the software and infrastructure teams if modifications are needed to the application, and providing clear documentation and operating support for running the application in a 24/7 environment.
Required Skills:
5+ years of Linux experience, preferably in a RedHat Enterprise Linux 7/8 environmentDemonstrated experience running applications in a 24/7 operational environmentShell scripting experience (bash)Experience with performance analysis and optimization tools and techniquesPython scripting experience using modules such as pandas, pyyaml/yaml, matplotlib, numpy, and scipyExperience with git and CMakeDemonstrated ability to work collaboratively with teams of other technical and domain science expertsExcellent oral and written communications skills.Experience developing test plans and proceduresConduct analysis of existing applications running on the NIDS infrastructure. Install application software on the quality assurance tier, follow all test plans, procedures, and checklists, and verify that the output is expected according to the upgrade scope. Conduct testing end-to-end to NCO's full capabilities, including all downstream applications, unless approved otherwise by the Government. Perform testing related to upgrades or migrations of underlying infrastructure and following all of Onboarding standards and SOPs. Write detailed implementation instructions, test changes to both impacted and downstream applications, install application software into the production environment following all NCO's procedures and verify success according to the plan. Work with the Development organization’s point of contact as application code migrates through the three (3) infrastructure tiers. Ensure that application implementations and upgrades are properly coordinated and communicated across NCO and to our customers and partners. Develop and install operational monitoring for applications. Create necessary support procedures and documentation for applications. Troubleshoot and resolve application issues related to software, hardware, network, and data, providing the root cause and recommendations for improvement. Perform training where necessary related to the operation and maintenance of the application as outlined in PWS Section 2 Specific Requirements/Tasks. Tune, optimize, and measure application performance over a large-scale IT environment. Implement data flows required for applications, as necessary. Support system switches from primary to backup IDP systems, as required Interface with vendor technical support as required. NIDS to IDP Analysis and Support Services Performance Work Statement (PWS) Develop and update scripts, as required, for application installation and monitoring purposes.Software development experience in Java, JavaScript, Python, OpenLayers
Apache Tomcat CSS, JavaScript, Apache Velocity, XML, and HTML Redmine ESRI ArcGIS server GeoServer Red Hat Ansible-playbook PostgreSQL Meteorological data encoding techniques i.e. netCDF, GRIB, BUFR, XML Application Programming Interfaces (APIs)
Preferred Skills/Experience:
Familiarity with and experience using software engineering processes, including requirements analysis and specificationExperience developing and executing test plans and proceduresExperience with leveraging load testing frameworks such as K6 or JMeterExperience with ESMF and CircleCI.