Taro Logo

Senior Software Developer

CACI is a technology company pioneering solutions at the intersection of technology, government, and defense, focusing on national security for over six decades.
McLean, VA, USA
$120,800 - $265,800
Backend
Senior Software Engineer
In-Person
5,000+ Employees
10+ years of experience
Cybersecurity · Enterprise SaaS

Description For Senior Software Developer

CACI is seeking an experienced Senior Software Developer to take on a unique and challenging role within the Intelligence Community (IC). This position offers an exceptional opportunity to work autonomously on a critical legacy application, combining independent responsibility with agile methodologies in a high-security environment. The role requires a TS/SCI with Polygraph clearance and involves maintaining and enhancing mission-critical software systems.

The ideal candidate will have extensive experience in full-stack development, with expertise in technologies including ASP.Net, C#, Python, JavaScript, and various database systems. They will be responsible for independently managing all aspects of the application lifecycle, from maintenance and bug fixes to feature enhancements and modernization planning.

CACI offers a comprehensive benefits package including healthcare, retirement plans, and flexible time off. The company's culture emphasizes integrity, innovation, and personal growth, providing opportunities to work on significant national security projects. With a salary range of $120,800 - $265,800, this role offers competitive compensation commensurate with experience.

The position is based in McLean, VA, requiring on-site presence during core hours (9:00 AM - 3:00 PM) with up to 10% local travel. This role presents an excellent opportunity for an experienced developer seeking to make a meaningful impact while working independently on critical systems within the defense and intelligence sector.

Last updated 18 days ago

Responsibilities For Senior Software Developer

  • Independently managing all aspects of the application, from bug fixes to feature enhancements
  • Designing, developing, and modifying software systems
  • Producing detailed specifications and writing high-quality, efficient code
  • Reverse engineering existing code to understand system functionality
  • Implementing updates and patches to ensure continued operation
  • Documenting processes and system architecture
  • Providing user support and troubleshooting issues
  • Evaluating potential modernization options
  • Designing user-friendly interfaces with intuitive navigation
  • Analyzing customer requirements
  • Supporting software architecture development and integration

Requirements For Senior Software Developer

JavaScript
Python
MySQL
PostgreSQL
  • TS/SCI with Polygraph clearance
  • Bachelor's degree and 10+ years of experience (or equivalent experience)
  • Experience with Agile
  • Excellent problem-solving skills
  • Strong communication skills
  • Experience with ASP.Net
  • Experience with C#
  • Experience with LINQ and entity framework
  • Experience with Python
  • Experience with JavaScript
  • Experience with CSS
  • Experience with SQL/MySQL Server
  • Experience with Visual Studio and Eclipse
  • Experience with IIS Web Servers hosting
  • Experience with XML and PDF generation

Benefits For Senior Software Developer

Medical Insurance
Vision Insurance
Dental Insurance
401k
  • Comprehensive healthcare
  • Wellness programs
  • Financial benefits
  • Retirement benefits
  • Family support
  • Continuing education
  • Flexible time off
  • Learning resources

Jobs Related To CACI Senior Software Developer