Software Developer - Java Or C++
CACI International
(Austin, Texas)CACI provides information solutions and services in support of national security missions and government transformation for Intelligence, Defense, and Federal Civilian customers.
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.
- 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.
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.
Working Conditions
Percent of Travel Required: Up to 10%
Questions
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.