Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

CACI International Logo

Software Development

CACI International

$75,200 - $158,100
Sep 26, 2025
Remote, US
Apply Now

CACI is looking for a Software Engineer to build and maintain applications to support their team located in Northern Virginia.

Requirements

  • Proficient in multiple scripting languages such as PowerShell, Ruby, Python, TypeScript, JavaScript, or ActionScript.
  • Proficient in multiple computing languages such as Java, C++, C-Sharp, or Visual Basic.
  • Experience with basic SQL, stored procedures, triggers, and MS SQL database technologies.
  • Experience with Gitlab, build pipelines, code branching/merging, or other code management solutions.
  • Experience utilizing command-line interfaces, scripting, and queries.
  • Experience with task automation via PowerShell, Python, or Ruby.
  • Experience working with data processing and automation tools like Rampiva, Nuix, or Relativity.

Responsibilities

  • Create, augment, and maintain C-Sharp applications.
  • Perform as a fully experienced Software Developer in design, development, coding, testing, and implementation.
  • Debugging new software or providing complex enhancements to existing software.
  • Working closely with business analysts, internal and external customers to obtain requirements.
  • Collaborate with development teams as part of software development lifecycle to design software while matching the existing infrastructure.
  • Support the CI/CD environment by automating and version control deployments while ensuring a controlled deployment process that enables zero down time.
  • Work closely with other engineers, analysts, and architects as well as product owners and managers to establish, configure, test, document, implement, maintain, continually improve and automate operating systems, application software, system management tools, data, and processes.

Other

  • 5 years minimum experience in a programming position.
  • Ability to research and clearly articulate, verbally and in writing, recommended solutions.
  • Demonstrated aptitude for analytical thinking, problem-solving, and working multiple tasks concurrently.
  • Good interpersonal skills with the ability to work in a collaborative environment and with business managers.
  • BS degree in System Engineering, Computer Science or related IT field/equivalent experience