Software Engineer, Mid-level

CACI

Sterling, VA, US
$94,400 - $198,200; not specified; not specified p...
Java development
Python scripting
Bash scripting
Join our dynamic team in designing, developing, and maintaining cutting-edge signals processing software for mission-critical systems

Job Summary

  • Join our dynamic team in designing, developing, and maintaining cutting-edge signals processing software for mission-critical systems.
  • Your role will involve the development and maintenance of various high-availability software applications, focusing on microservices and a user interface (UI) for data-rich applications with complex workflows.
  • CACI offers a culture of integrity and trust, with flexible time off, robust learning resources, and comprehensive benefits designed to support employees and their families.

Matching Summary

Join our dynamic team in designing, developing, and maintaining cutting-edge signals processing software for mission-critical systems.

Salary

$94,400 - $198,200; Not specified; Not specified

Skills & Requirements

Must-have

  • Java development
  • Python scripting
  • Bash scripting
  • Microservices development
  • User Interface (UI) development
  • Linux-based applications
  • Automated testing

Nice-to-have

  • Agile methodologies
  • DevOps practices
  • Test-Driven Development (TDD)
  • Signal processing understanding
  • Collaboration skills
  • Self-directed and motivated

Key Requirements

  • TS/SCI with Polygraph clearance
  • Bachelor's degree in STEM or equivalent experience
  • At least 5 years of software development experience
  • Full stack experience (Java, Hibernate, Vue3, JavaScript, CSS, HTML)
  • Digital signals processing techniques experience
  • Microservices experience (nomad, Docker, Kubernetes)
  • DoD 8570-compliant certification or ability to achieve within 2 months

Work Rights

TS/SCI with Polygraph clearance

Tailored Resume

Cover Letter