CACI International Jobs

Job Information

CACI International Software Developer (Linux) in Sterling, Virginia

Software Developer (Linux)

Job Category: Information Technology

Time Type: Full time

Minimum Clearance Required to Start: Secret

Employee Type: Regular

Percentage of Travel Required: Up to 25%

Type of Travel: Continental US

CACI is seeking a full-time software developer for work in the D.C. / Northern VA region. You will be developing code in a Linux environment to improve and expand the current capabilities of modeling and simulation tools as well as mission systems. Previous experience with these models is not required. These tools and systems involve the Intelligence, Surveillance, Reconnaissance, and Targeting domain.

You will be working in a highly collaborative environment with CACI subject matter experts to expand system capabilities to meet new military requirements. If you are a creative individual with strong interpersonal and communication skills looking for a company that fosters a culture based on integrity, strong ethics, quality work, and professionalism then CACI would like you to join our team.

What You'll Get to Do:

  • Work with the customer and CACI teammates to establish objectives, priorities, and schedules

  • Develop new or enhance existing software in C++, C, or Java for tools, interfaces, algorithms, and data analysis/display functions

  • Reason objectively with other engineers about the technical merit of individual solutions

  • Analyze existing application systems to determine current baseline processing requirements

  • Collaborate with end-users and functional SMEs to determine program requirements

  • Assists in developing system-level requirements, then breaks them down to functional and performance specifications to ensure the mission application is designed and built to satisfy the warfighter’s need

  • Properly documents comments and notes within codebase to ensure readability and maintainability

  • Prepares program logic flow charts and processing diagrams

  • Learn and adhere to proper procedures to protect classified information

More About the Role:

  • Coordinate with teammates, customers, and other contractors to obtain information required to accomplish tasks

  • Active participation in planning activities, artifact creation, back-end development, testing, and demonstrations

  • Responsible for program design, coding, testing, debugging and documentation

  • Recommend process and software design improvements to incorporate new capability objectives

  • Analyze results of unit testing to validate proper execution of new software modules

  • Develop and, when applicable, update test automation

  • When necessary, refactor legacy code to improve code quality while maintaining functionality

  • Properly document work performed, and lessons learned

  • Stay current on recommended best practices in relevant frameworks and languages

You'll Bring These Qualifications:

  • B.S. Degree in a technical field (i.e., Mathematics, Physics, Electrical Engineering, Computer Science/Engineering, etc.)

  • 3-5 years of relevant experience or equivalent real-world experience that demonstrates these skills

  • U.S. Citizen and a Secret clearance (if you do not have a clearance, then must be able to obtain one)

  • Experience with C++, C, Java programming experience

  • Individual that demonstrates an ability to solve problems with programmatic and scientific methods

  • Team player who can accomplish goals with minimal supervision

  • Familiarity and experience with DevOps / SecDevOps

  • Strong verbal/written communication skills

  • Ability to work well in a team environment

  • Ability to follow established development processes and procedures to include Sprint planning and code reviews

  • Ability to debug / trace code and resolve issues quickly

  • Knowledge of the Software Development Lifecycle, especially Agile

  • Willingness to learn new tools, skills, and new ways of thinking about a problem

These Qualifications Would Be Nice to Have:

  • M.S. Degree in a technical field (i.e., Mathematics, Physics, Electrical Engineering, Computer Science/Engineering, etc.)

  • 5-7 years of relevant experience or equivalent real-world experience that demonstrates these skills

  • U.S. Citizen and a Top Secret/SCI clearance

  • Experience debugging system-level issues with various lab equipment

  • Familiarity with software security concepts such as intrusion detection, cryptography, authentication, firewalls, secure coding practices

  • Understanding of network hardware, systems, and software applications

  • Knowledge of Internet routing techniques protocols and tools

  • Experience with modeling in MATLAB/Simulink, C++, C, or Java for tools, interfaces, algorithms, and data analysis/display functions is a plus

  • U.S. Citizen and a Top Secret/SCI clearance

What We Can Offer You:

  • We’ve been named a Best Place to Work by the Washington Post.

  • Our employees value the flexibility at CACI that allows them to balance quality work and their personal lives.

  • We offer competitive benefits and learning and development opportunities.

  • We are mission-oriented and ever vigilant in aligning our solutions with the nation’s highest priorities.

  • For over 55 years, the principles of CACI’s unique, character-based culture have been the driving force behind our success.

Company Overview: At CACI, you will have the opportunity to make an immediate impact by providing information solutions and services in support of national security missions and government transformation for Intelligence, Defense, and Federal Civilian customers. CACI is an Equal Opportunity Employer – Females/Minorities/Protected Veterans/Individuals with Disabilities.

As a federal contractor, CACI is subject to any federal vaccine mandates or other customer vaccination requirements. All new hires are required to report their vaccination status.

DirectEmployers