CACI International Senior Programmer in Washington, District Of Columbia

Job Description

Duties and Responsibilities:

Usually works under the direction of a Project Manager or more senior Contractor IT staff on a particular application. As an expert programmer, independently develops, modifies, and maintains complex programs to support litigation environment applications, such as litigation support databases, associated management systems, and analytical systems. Translates program requirements into program code. Tests, debugs and refines programs to process data in accordance with written specifications. Revises programs to increase efficiency and reduce operating time. Develops data entry screens and other user interfaces Develops and implements standardized reports, and creates and generates specialized and ad hoc reports as required. Loads data files into databases following appropriate edit and pre-processor steps and routines; performs database backups. Provides oral and written status reports to the Project Manager and/or more senior IT staff. Provides technical direction and supervision to other programmers. May oversee a small team of technical support staff in a document center or other site, and coordinate technical support provided at that site. Develops end user and technical documentation and provides training for all systems developed.

Performs litigation support functions: copying data to and from network directories, data file conversions, file transfers, importing data into applications for processing and exporting data out of applications and into databases for review. Interacts effectively, courteously, and directly with end users, attorney’s, records staff and paralegals to resolve technical issues, create workflows, consult on best practices and responds to queries and service requests that originate by telephone, web-based portals, email, or other methods. Provides training to users; assists users with searching in ALS databases; and trouble-shoots software and hardware matters.

Required Qualifications:

Requires substantial, hands-on programming experience in the systems environment being used. For example, if most programming will be in support of a large Oracle application with a web based interface, the senior programmer must have demonstrated successful experience developing programs in that environment using appropriate tools/languages such as JavaScript, HTML, ASP, Oracle Internet Developer Suite, SQL*Plus, and PL/SQL. At least two years of directly applicable experience required. At least three years of overall programming experience will generally be expected, including experience with large-scale database management systems. Broad knowledge of the Government's IT environments, including office automation networks, and PC and server based databases and applications, extremely helpful.

Supervisory or team leader experience very useful. Excellent oral and written communications skills and pleasant demeanor very important.

Demonstrated ability to convert and process data using LAW pre-discovery, to load data into litigation support software such as Concordance or Relativity, and to perform quality control analysis at each step.

Experience with the following tools preferred: Robocopy, WinZip, Truecrypt, and SharePoint, namely the ability to copy data to a network, encrypt and decrypt data, perform quality control analysis, and repair or report any issues with the data.

Demonstrated experience providing direct end-user support and training for hardware, software applications, and ALS programs.

Undergraduate degree strongly preferred; - preferably in the computer science or information management/technology disciplines.

What We Can Offer You:

  • We’ve been named a Best Place to Work by the Washington Post.

  • Our employees value the flexibility at CACI that allows them to balance quality work and their personal lives.

  • We offer competitive benefits and learning and development opportunities.

  • We are mission-oriented and ever vigilant in aligning our solutions with the nation’s highest priorities.

  • For over 55 years, the principles of CACI’s unique, character-based culture have been the driving force behind our success.

Job Location


CACI employs a diverse range of talent to create an environment that fuels innovation and fosters continuous improvement and success. At CACI, you will have the opportunity to make an immediate impact by providing information solutions and services in support of national security missions and government transformation for Intelligence, Defense, and Federal Civilian customers. CACI is proud to provide dynamic careers for employees worldwide. CACI is an Equal Opportunity Employer - Females/Minorities/Protected Veterans/Individuals with Disabilities.