Description

Job Description

ROLES AND RESPONSIBILITIES
Works closely with clients and key stakeholders to comprehend and implement system requirements and features. Develop and implement features by using skills with C, C++, and Java. Leverage expertise with software engineering best practices, including Object-Oriented Design, Continuous Integration, and automation/scripting of test procedures. Design and implement software, contribute to architectural, design, and code reviews, and integrate complex, multi-component, end-to-end software systems.
Basic Qualifications:
•    Twelve (12) or more years of Software System Requirements Analysis, Design, Development, Integration, and/or Testing 
•    Six (6) or more years of Software development experience using C, C/C++, in Unix and or Linux and Java
•    TS/SCI clearance with a polygraph
•    BA or BS degree
Additional Qualifications (nice to haves):
•    Experience with Python development and Jenkins Scripting
•    Experience with Java GUI programming
•    Experience with XML and XLST
•    Unit test development experience using CppUnit, GMock, pytest or other similar software test frameworks

Education

Any Graduate