Find your dream job faster with JobLogr
AI-powered job search, resume help, and more.
Try for Free
CA

CACI

via Phenompeople

Apply Now
All our jobs are verified from trusted employers and sources. We connect to legitimate platforms only.

Software Development

Anywhere
full-time
Posted 9/26/2025
Direct Apply
Key Skills:
C#
SQL
PowerShell
Ruby
Python
TypeScript
JavaScript
Java
C++
Visual Basic
Gitlab
Agile
SDLC
Debugging
Automation
Interpersonal Skills

Compensation

Salary Range

$75K - 158K a year

Responsibilities

The Software Engineer will create, augment, and maintain C# applications while collaborating with development teams throughout the software development lifecycle. Responsibilities also include debugging software, obtaining requirements from stakeholders, and supporting CI/CD environments.

Requirements

Candidates must have a minimum of 5 years of programming experience and be proficient in multiple scripting and computing languages. Experience with SQL, Gitlab, and the ability to troubleshoot system performance issues are also required.

Full Description

Software Development Job Category: Information Technology Time Type: Full time Minimum Clearance Required to Start: NACI Employee Type: Regular Percentage of Travel Required: None Type of Travel: None * * * The Opportunity: CACI is currently looking for a Software Engineer who will provide their expertise to building and maintaining applications to support our team located in Northern Virginia. Responsibilities: • Create, augment, and maintain C# 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. • Support, and monitor the maintenance of deployed systems and tools through upgrades, patches, configuration changes, etc. Qualifications: Required: • 5 years minimum experience in a programming position. • Proficient in multiple scripting languages such as PowerShell, Ruby, Python, TypeScript, JavaScript, or ActionScript. • Proficient in multiple computing languages such as Java, C++, C#, 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. • Ability to research and clearly articulate, verbally and in writing, recommended solutions. • Demonstrated aptitude for analytical thinking, problem-solving, and working multiple tasks concurrently. • Experience writing code to create single-threaded, or user interface event driven applications, either stand-alone or those which access servers or services. • Ability to write programs in a clear, efficient manner. • Ability to read programs written by other programmers and make modifications. • In collaboration with DBA staff, have the ability to find innovative ways to overcome speed issues to make data queries efficient and dynamic even when combining large quantities of data. • Good interpersonal skills with the ability to work in a collaborative environment and with business managers. • Self-motivated and able to prioritize and manage workload and meet critical project milestones and deadlines. • Ability to troubleshoot and resolve system performance issues. • Ability to communicate status in a proactive manner in a remote environment. Desired: • 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. • Familiarity with infrastructure monitoring tools. • BS degree in System Engineering, Computer Science or related IT field/equivalent experience • Contributor to open-source projects. • Experience in Software Development Life Cycle (SDLC) across multiple environments and Agile DevSecOps principles, practices, and processes including working as part of an agile team. • Experience using, writing and modifying design documentation, test case documentation, and standard operating procedures (SOP), software upgrade, and deployment documentation. - ________________________________________________________________________________________ What You Can Expect: A culture of integrity. At CACI, we place character and innovation at the center of everything we do. As a valued team member, you’ll be part of a high-performing group dedicated to our customer’s missions and driven by a higher purpose – to ensure the safety of our nation. An environment of trust. CACI values the unique contributions that every employee brings to our company and our customers - every day. You’ll have the autonomy to take the time you need through a unique flexible time off benefit and have access to robust learning resources to make your ambitions a reality. A focus on continuous growth. Together, we will advance our nation's most critical missions, build on our lengthy track record of business success, and find opportunities to break new ground — in your career and in our legacy. Your potential is limitless. So is ours. Learn more about CACI here. ________________________________________________________________________________________ Pay Range: There are a host of factors that can influence final salary including, but not limited to, geographic location, Federal Government contract labor categories and contract wage rates, relevant prior work experience, specific skills and competencies, education, and certifications. Our employees value the flexibility at CACI that allows them to balance quality work and their personal lives. We offer competitive compensation, benefits and learning and development opportunities. Our broad and competitive mix of benefits options is designed to support and protect employees and their families. At CACI, you will receive comprehensive benefits such as; healthcare, wellness, financial, retirement, family support, continuing education, and time off benefits. Learn more here. Since this position can be worked in more than one location, the range shown is the national average for the position. The proposed salary range for this position is: $75,200-$158,100 CACI is an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, pregnancy, sexual orientation, age, national origin, disability, status as a protected veteran, or any other protected characteristic.

This job posting was last updated on 9/27/2025

Ready to have AI work for you in your job search?

Sign-up for free and start using JobLogr today!

Get Started »
JobLogr badgeTinyLaunch BadgeJobLogr - AI Job Search Tools to Land Your Next Job Faster than Ever | Product Hunt