Previous Job
Software Developer
Ref No.: 17-07760
Location: Denver, Colorado
Position Type:Contract
Start Date: 08/21/2017
Title: Software Engineer/Java OR C++ Developer - multiple open roles
Location: Aurora, CO
Type: 10-18 month contract

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
  • 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
Desired Skills depending on project and position:
  • Experience with the entire software lifecycle (preliminary design through test, and maintenance phases)
  • Experience and knowledge related to one or more specific technologies:
    • Satellite ground systems
    • Mission Management systems
    • Planning and Scheduling
    • Command and Telemetry
    • Flight Dynamics models
    • Digital 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
Required Education: Bachelor of Science. Preferred majors: Computer Science, Mathematics, Aerospace Engineering, Physics, Electrical Engineering. Equivalent experience accepted
** Some positions require special accesses in addition to Active TS/SCI SSBI. This may take a few months once approved and submitted

This position requires the ability to obtain a government security clearance. Applicants selected will be subject to a government security investigation and must meet eligibility requirements for access to classified information. Non-US citizens may not be eligible to obtain a security clearance. The Defense Industrial Security Clearance Office (DISCO), an agency of the Department of Defense, handles and adjudicates the security clearance process. Security clearance factors include, but are not limited to, allegiance to the US, foreign influence, foreign preference, criminal conduct, security violations and drug involvement. Employment is contingent on other factors, including, but not limited to, background checks and drug screens.