Software Developer - Java Or C++

CACI International

(Austin, Texas)
Full Time Travel Required
Job Posting Details
About CACI International
CACI provides information solutions and services in support of national security missions and government transformation for Intelligence, Defense, and Federal Civilian customers.
Summary
Seeking knowledgeable Java, C++ or equivalent software developer to build, enhance, and maintain complex software systems in the Intelligence, Surveillance, and Reconnaissance (ISR) domain. Candidate will perform a variety of complex engineering tasks of analysis, design, development, and test for company’s product areas requiring strong software engineering technical skills. Will work both individually and as part of a team in our Austin location. For those outside of the Austin area, relocation assistance may be considered on a case by case basis.
Responsibilities
- Analyze requirements to derive software design and performance requirements. - Design and code new software as well as modify existing code to add features. - Debug existing software. - Develop code necessary to complete tasks in the specified time according to standards and guidelines. - Employ best practices for design, development, and unit testing. - Profile, analyze, and optimize implemented software. - Prepare complex engineering analysis of projects and support proposal and planning efforts. - Collaborate with hardware or software designers/engineers and analysts to develop, analyze, and evaluate hardware, software, and systems.
Ideal Candidate
**Required Qualifications:** - Requires 1-3 years of Java, C++ or equivalent development experience. - Willingness to learn and apply the best technology for a given application. - Solid understanding of software design concepts, patterns, tools and best practices. - Experience with distributed/asynchronous programming models. - Ability to make architectural decisions in a highly collaborative environment on issues such as client- and server-side state management, bandwidth usage, and performance. - Proven delivery of production-grade applications including security, diagnostics, maintainability, scalability, auditing, and complex multi-layer troubleshooting. - US Citizenship required along with the ability to secure and retain a security clearance. - Typically requires a Bachelors or equivalent in Computer Science or Electrical Engineering and 2-4 years of experience. **Desired Qualifications:** - Background in web technologies highly desirable. - Experience with databases programming and cloud technologies desirable. - Working knowledge of signal processing fundamentals desirable. - Working knowledge of Matlab helpful. - Candidates who meet previous requirements with a Bachelor’s degree in Computer Science or Electrical Engineering or equivalent and 5-7 years of experience will also be considered.
Compensation and Working Conditions

Working Conditions

Percent of Travel Required: Up to 10%

Questions

Answered by on
This question has not been answered
Answered by on

There are no answered questions, sign up or login to ask a question

Want to see jobs that are matched to you?

DreamHire recommends you jobs that fit your
skills, experiences, career goals, and more.