Develop, maintain, and enhance complex and diverse software systems.
Resolve software problem reports.
Design, develop, document, test and debug application software and systems.
Conduct research and collaborate with equipment designers and/or hardware engineers in the planning, design, development, and utilization of electronic data processing systems for software.
Determine computer user needs; analyze system capabilities to resolve problems on program intent, output requirements, input data acquisition, programming techniques and controls; prepare operating instructions; design and develop compilers and assemblers, utility programs, and operating systems.
Coordinate software system installations and monitors equipment functioning to ensure specifications are met.
Qualifications:
Education: Bachelors' Degree in Computer Science or related discipline. 4 years of additional software engineering experience may be substituted for a Bachelors’ Degree.
Years of Experience: 14 years.
Technical Skills: JavaScript, Database (MySQL, Oracle, NoSQL), JavaScript frameworks (Node, React, ExtJS, jQuery, Angular), build tools (Maven), Git, and Stash.
Clearance Requirement: TS/SCI w/ Poly