Sr. Software Engineer (NOAA OMS)
Description: Sr. Specialist, Software Engineer (NOAA OMS) Job Code: SAS20213103-58959 Location: Greenbelt, MDJob Description: The Software Engineer will perform sustainment of Environmental Satellite Processing Center (ESPC) software for a new NOAA/NESDIS contract award. The project requires daily on-site support at a NOAA facility located in Greenbelt, MD. The position requires prior experience developing and/or sustaining NOAA ESPC or similar software. The position will function as a part of a software sustainment team to complete approved sustainment tasks in compliance with defined project engineering management, sustainment and quality plans. The position will participate in the analysis of software sustainment requirements to propose and implement assigned sustainment solutions within schedule and cost constraints while meeting system operational availability. The position contributes in the development of programming solutions, software system test procedures, and documentation updates. Technologies utilized by the systems include Java, SQL, Web Services (SOAP), virtualization, and Red Hat Enterprise Linux. . Essential Functions: Utilize software engineering principles, processes, and industry best practices with the ability to apply them in daily work.Read, analyze and interpret requirements and common government specifications. Interact with Systems, software, program management on specifications/requirements weekly. Lead and contribute to business acquisition, requirements analysis, design, code and unit test, integration and test, requirements sell off, and operations and maintenance of software systems. Ensure that products/projects delivered meet customer requirements and specifications. Drive process improvements to aid in team coordination and maintain delivery schedule. Communicate with leadership on status, issues, milestones, and successes. Define comprehensive software test approaches in a complex integration environment. Analyze problems, perform root cause analysts, and propose resolution approaches. Develop, maintain, troubleshoot and investigate software problems for Red Hat Linux based implementation. Maintain software baselines using GIT and Jira. Qualifications: Bachelor's Degree in Computer Science or Computer Engineering with 6 years of experience, OR, Master's degree and 4 years experience; or equivalent combination of education and experience Prior experience developing and/or sustaining NOAA ESPC or similar software Prior satellite ground processing domain experience Experience with Web and Cloud Services Preferred Additional Skills: Possesses an understanding of CMMI Level 3 software development processes. Experience Docker and Kubernetes. Strong skills in scripting (BASH and Python). Able to integrate external algorithms and major OTS SW packages from Oracle, IBM, etc.