Software Engineer (Java or C++) w/Active TS/SCI Clearance

Job opening ID

Posting title
Software Engineer (Java or C++) w/Active TS/SCI Clearance

Roles and responsibilities
Must be US Citizen
8-18 months contract position with potential for extension or conversion
W2 with full benefits
Must be able to pass background check and drug screen
Note onboarding can take from 2-8 weeks

Job Description:
The software engineer will work with an experienced team of software developers to help come up with innovative solutions to complex problems.  The team will work closely with Systems Engineers to design ideal solutions with the end user and operational needs in mind.  Software engineers will gain experience with the full software lifecycle including design, development, test, delivery, and maintenance.  Developers apply various technologies including Java, J2EE, JMS, Webservices, Python, Ruby, Chef, C++, Oracle, Mongo.  

•Developing new functional capabilities within software applications to meet a wide range of customer requirements and operational needs
•Responsible for performing development, integration, test and documentation duties to ensure proper operation of hardware and software platforms
•Integrating a wide variety of applications from various sources, and ensuring they meet performance standards for stability and resource utilization
•Develop software, tailor reusable software, and integrate software components
•Adhere to accepted standards for development, including writing unit tests which provide a high percentage of code coverage, participating in peer code reviews, conducting design reviews, and generating test plans to ensure maximum stability and quality of code

Required Skills:
•United States Citizen
•Active TS/SCI SSBI level clearance is required
•Programming skills Java and/or C++ 
•Object Oriented Analysis (OOA) and Object Oriented Design (OOD) skills
•Proficiency in Windows, Unix and/or Linux
•Knowledge and understanding of software development life cycles
•Strong oral and written communication skills; problem solving skills
•Bachelor of Science.  Preferred majors: Computer Science, Mathematics, Aerospace Engineering, Physics, Electrical Engineering.  Equivalent experience accepted

Desired Skills:
•Experience with the entire software lifecycle (preliminary design through test, and maintenance phases)
•Experience and knowledge related to one or more specific technologies:
oSatellite ground systems
oMission Management systems
oPlanning and Scheduling 
oCommand and Telemetry 
oFlight Dynamics models
oDigital Signal Processing (FFTs, modulation/demodulation techniques)
•Experience with Software design tools such as Rational Rose, Rhapsody, or comparable tools
•Experience with requirements and use case analysis
•Experience with scripting (Ruby, Perl, Python, PHP, etc.)
•Experience with agile (Scrum, Kanban, Scrumban, SAFe, etc)
•Experience and/or knowledge with DevOps and Continuous Integration
•Experience and/or knowledge with Service Oriented Architecture
•Experience and/or knowledge with an Integrated Development Environment (IDE) like Eclipse
•Experience and/or knowledge with Web Service design and development
•Experience and/or knowledge with Security related software development
•Experience and/or knowledge with  one or more databases (Mongo, Postgres)
•Geographical mapping and plotting using (NextMidas, X-Midas, Midal2K)  or some other C++/Java/Web frameworks

Number of positions