Applications Programmer
ECS Limited - Quantico, Virginia, United States, 22134
Work at ECS Limited
Overview
- View job
Overview
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 MA/MS in Information Technology with concentration on software development and 5 years experience or BA/BS in Information Technology with concentration on software development and 10 years. Must have a total of three (3) of the following Microsoft Certifications consisting of a combination of the following:
Must have two (2) of the following Microsoft Certifications:
Azure Database Administrator Associate, Data Science Council of America Senior Data Scientist (SDS)
OR
At least two (2) role based Microsoft Certification requirements:
Identity and Access Administrator Associate, Azure Security Engineer Associate, Azure Network Engineer Associate, Azure Security Engineer Associate, Cybersecurity Architect Expert, Security Operations Analyst Associate, Cybersecurity Architect, Azure Network Engineer Associate, Azure Data Fundamentals, Power BI Data Analyst Associate, Power Platform Fundamentals, Azure Data Scientist Associate, Azure Data Engineer Associate, Azure AI Engineer Associate, AI Engineer Associate (365)