Applications Programmer

ECS

Education
Benefits
Special Commitments

ECS is seeking an Applications Programmer to work in our Quantico, VA office. Please Note: This position is contingent upon contract award.

The Department of the Army Criminal Investigation Division (DACID) is a United States Army Law Enforcement (LE) staff position reporting directly to the Secretary of the United States Army that handles felony investigations in coordination with multiple U.S. Army law enforcement agencies; Department of the Army Criminal Investigations Division (DACID); United States Army Corrections Command (ACC); Defense Forensic Science Center (DFSC) and Criminal Justice Information Directorate (CJID). DACID supports the Military Police (MP) and criminal investigation activities in partnership with local, state, federal, and other DoD law enforcement, investigative, and intelligence agencies.

The DACID organization is the Army’s primary law enforcement organization, located at Quantico, Va. DACID includes a command headquarters; field offices, resident agencies, and resident units; a forensic laboratory; a crime records center; protective services unit, field investigative unit, and major procurement fraud unit with area field offices, fraud teams and resident agencies; and any other units required to fulfill the assigned mission.

ECS aims to provide US Army LE stakeholders the enhanced technical capability to rapidly and efficiently manage a variety of LE and Criminal Intelligence (CrimIntel) functions, as well as a broader range of senior executive reporting requirements.

ECS is looking for a cleared (TS) Applications Programmer located in Quantico, VA. Duties include:

  • Designing, developing, enhancing, debugging, and implementing software.
  • Troubleshoots production problems relating to software applications.
  • Researches, tests, builds, and coordinates the conversion and/or integration of new products based on government requirements.
  • Analyzes information to recommend, design, and plan development of new applications or modify existing ones.
  • Applies coding and testing standards, security testing tools including "fuzzing" static-analysis code scanning tools and conduct code reviews.
  • Designs, develops, and modifies software systems, using scientific analysis and mathematical models to predict and measure outcome and consequence of design. Determine and document software patches or the extent of releases that would leave software vulnerable.
  • Conducts trial runs of programs and software applications to ensure the desired information is produced and instructions and security levels are correct.
  • Develop secure code, error handling, software system testing, validation procedures, programming and documentation.
  • Performs feasibility analysis on potential future project to management.
  • Resolves problems with software and responds to suggestions for improvements and enhancements.
  • Instructs, assigns, directs, and checks the work of other software developers on the development team.
  • Participate in the development of software user manuals.
  • Translate security requirements into application design elements including documenting the elements of the software attack surfaces, conducting threat modeling, and defining any specific security criteria and addressing security implications in the software acceptance phase including completion criteria, risk acceptance and documentation, common criteria, and methods of independent testing.
  • 10+ years of relevant experience required
Read Full Description
Confirmed 5 hours ago. Posted 30+ days ago.

Discover Similar Jobs

Suggested Articles