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
Any Graduate