POSITION SUMMARY: BITS is a CACI company that doesn't just hire you for a job, CACI/BITS hires you for a career. We are currently seeking an experienced Software Developer to join our elite team. This individual will provide software design & development expertise in support of both maintenance and new feature development tasks for a satellite modeling system. Developers are expected to possess a strong technical background as well as being highly directed and motivated. RESPONSIBILTIES: - Writes, modifies, and debugs software for server application. - Identifies and reports problems in new and existing software. - Recreates reported software problems to facilitate solutions. This includes validating the fix for the software problem. - Resolves customer complaints with software and responds to suggestions for software modifications or enhancements. - Assists in the preparation of internal software design documentation. - Develops the critical components of the solution, including but not limited to, security, rules infrastructure, custom adapter implementation, and application interfaces. - Uses source debuggers and visual development environments. - Architects and codes multi-environment system solutions utilizing various programming languages. - Profiles, analyzes and optimizes the software he/she is responsible for implementing. - Employs best practices for design, development, unit testing and test plan development. - S upports completed software throughout the Software Development Life Cycle and in production. - Seeks to improve personal job related knowledge and departmental process by studying state-of-the-art development tools, programming techniques, and computing equipment; participating in educational opportunities, and reading professional publications. EDUCATION & EXPERIENCE: - Minimum of BS or higher degree in engineering, computer science, information technology, or related field - Five plus years of experience in C and C++ design/development - Full software development life cycle experience in a mission-centric environments. (Requirements assessment, design, coding, testing and production support) - Must have strong C/C++ knowledge and debugging skills - Excellent S/W design skills and knowledge of advanced data structures - Experience working with a pre-existing and large code baselines - Excellent organizational and communication skills - Ability to work effectively within a team environment - Ability to assess and leverage new technologies as applicable - General Web Development Constructs (HTML, CSS, XML) - Software configuration management processes / tools - Candidate must have the appropriate DOD 8570 certification Desired Qualifications - SQL and General DBMS Constructs (Schema Design, Triggers/Procs, Sequences, Relational Design) - Experience with Solaris/Unix/Linux and Windows Operating Systems - Experience with Sybase - Familiarity with Java PHYSICAL DEMANDS: Normal demands associated with an office environment. Ability to work on computer for long periods, and communicate with individuals by telephone, email and face to face. Some travel may be required. Company Description BIT Systems Inc. is a CACI company. The commitment of our employees to "Engineering Results" is the catalyst that has propelled BITS to becoming a leader in software development, R&D, sensor development and signal processing. Our engineering teams are highly adept at solving complex problems with the application of leading-edge technology solutions, empowering decision-makers to make better mission-critical decisions. We are looking for talented IT/Engineer professionals that are excited about the dynamic intelligence community space and using the latest technologies available to create truly rich user experiences. This is your opportunity to work with a highly talented engineering team that builds technology that bridges software and intelligence community needs. Our client engagement processes, the way we collaborate, operate, and deliver value provides an unparalleled opportunity to grow and advance. Choose us, and make delivering innovative work part of your extraordinary career. Not to mention BITS benefits are quite unique. Basically, BITS benefits equate to 50% of salary on TOP of your base salary. The first part is a taxˆ’qualified profit sharing retirement plan to which BITS annually contributes up to 25% of your base salary (not in excess of applicable IRS limits) to your retirement account under the plan. The second part consists of BITS' Individual Benefit Account Plan (the IBA), which is used for premiums, medical reimbursements, dependent care, education and BITS' Paid Time Off (PTO) Policy. Both components of the BITS benefit package are paid for by BITS in addition to your base salary and potential performance bonuses. View more on benefits: http://www.caci.com/bit-systems/benefits.shtml We believe in healthy home/ work balance; both our locations offer a wide variety of activities to balance with your work life. Check us out at: http://www.caci.com/bit-systems/.