Software Developer
CACI International IncAbout the role
The Opportunity:
I
CACI is seeking a highly motivated and independent SME Software Developer to take sole responsibility for maintaining
and supporting a critical legacy application within the Intelligence Community (IC). This unique role combines the
challenges of working autonomously on an orphaned system with the opportunity to apply agile methodologies in a high-stakes environment.
Responsibilities:
• Independently managing all aspects of the application, from bug fixes to feature enhancements
• Designing, developing, and modifying software systems, with a focus on Enterprise Software and User Interface
Application Development
• 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 for future reference
• Providing user support and troubleshooting issues as they arise
• Evaluating potential modernization or replacement options for the long-term
• Designs and develops visually-pleasing, content rich, user-friendly interfaces with intuitive navigation
• Analyzes and studies customer requirements to determine the most effective software technologies to satisfy their
needs
• Designs, creates, tests, and maintains software-based applications to satisfy customer requirements
• Provides software process management and configuration management throughout the software development lifecycle
• Resolves problems with software and responds to suggestions for improvements and enhancements
• Supports software architecture development, requirements analysis, process execution and evaluation, selection and
evaluation of COTS/GOTS tools, and integration (with both new and legacy systems)
Required Qualifications:
TS/SCI w/Poly clearance
• Bachelor’s degree and 10+ years of experience. In lieu of a bachelor’s degree 12 years of experience if AA/AS, or 14
additional years of experience with HS diploma.
• Must have experience with Agile
• Excellent problem-solving skills and the ability to work autonomously
• Versatility to handle multiple aspects of software development and support
• Strong communication skills to liaise with stakeholders and users
• Experience producing high-quality work independently while adapting agile principles to a solo development
environment
• Experience providing software demonstrations once a quarter to the customer
• ASP.Net
• C#
• LINQ and entity framework Object Relationship Mapping (ORM)
• Python
• JavaScript
• CSS
• SQL / MySQL Server
• Visual Studio workstations and some Eclipse
• ISS Web Servers hosting
• XML and PDF generation
Must remain on the client site during Program core hours of 0900-1500.
Desired Skills
• Jira
• Git
• SMTP
• AWS (EC2, S3, RDS Object Storage)
• ServiceNow development
• SharePoint
• PostgreSQL
________________________________________________________________________________________
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 opportunitie
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s