CACI
–
Ashburn, VA
... Understanding of all elements of the software development life cycle, including planning, development, requirements management, CM, quality assurance, and release management. Knowledgeable with agile software development practices and delivering ... - May 09