

Back-End Software Engineer Mid-Level 119-006

See a complete list of our open positions
Apply at the Bottom of the Page
IC-CAP LLC is a Woman Owned / HUBZone Small Business working in the Department of Defense and Intelligence Community. We are always looking for highly talented, energetic, and dynamic professionals that are interested in protecting the defense of our nation.
Some of the positions are future positions. Please look at the opening line of the job description to determine if this is an open or future position.
Our positions are not remote unless stated in the job description below.
We are looking to fill this position at the following location(s):
- Fort Belvoir, VA
Job Description
Back-End Software Engineer Mid-Level:
Employs mathematics, statics, information science, artificial intelligence, machine learning, network science, probability modeling, data mining, data engineering, data warehousing, data compression, data protection, and / or other scientific techniques to correlate complex, technical findings into graphical, written, visual and verbal narrative products on trends of existing intelligence data to leverage other IC data sources. Develops and utilizes machine learning and data mining algorithms, including, but not limited to, Multiple Information Model Synthesis Architecture (MIMOSA) prediction algorithms based on open-source capabilities. Integrates or codes algorithms to support Government intelligence search and discovery missions. Makes best practice recommendations on managing data within hardware, software, storage, and bandwidth constraints. Employs data science techniques to support predictive analysis, social media and crowd-source data analytics, wargaming, and strategy development Employs exploratory analysis and rapid iteration techniques of large volumes of data to quickly derive intelligence.
Mid-Level:
Demonstrates working knowledge of the concepts involved in the specific functions outlined in the specified labor category description.
Knowledgeable of and demonstrates ability to apply IC and DoD classification guidelines and procedures.
Demonstrates ability to use logic and systematic approaches to gather, evaluate, and synthesize multiple sources of information.
Demonstrates ability to work semi-independently with oversight and direction.
Demonstrates ability to use logic when evaluating and synthesizing multiple sources of information.
Demonstrates ability interpreting analysis to include, but is not limited to, its meaning, importance, and implications.
Demonstrates ability to defend analytic judgements with sound, logical conclusions and adapt analytic judgments when presented with new information, evolving conditions, or unexpected developments.
Demonstrates ability to produce timely, logical, and concise analytic reports, documents, assessments, studies, and briefing materials in formats including Microsoft Office tools (e.g. Excel, Word, PowerPoint, etc.), electronic / soft copy matrices and / or web-enabled formats.
Demonstrates ability to communicate complex issues clearly in a concise and organized manner both verbally and non-verbally, with strong grammar skills.
Demonstrates proficiency using Microsoft Office tools.
Demonstrates ability to develop structured research including, but not limited to, obtaining, evaluating, organizing, and maintaining information within security and data protocols.
Demonstrates ability to recognize nuances and resolve contradictions and inconsistencies in information.
Demonstrates comprehensive mission knowledge and skills that affirms completion of all developmental training and experiences for the labor category.
Demonstrates ability to work independently with minimal oversight and direction.
Demonstrates ability to collaborate and work with other IC members on information sharing, driving collection, and addressing analytic disputes and conflict resolution.
Demonstrates ability to develop concise, insightful, and comprehensive products for defense intelligence.
Demonstrates ability to guide teams in researching multifaceted or critical problems.
Demonstrates comprehensive mission knowledge and skills that affirms completion of all developmental training and experiences for the labor category.
Demonstrates the ability to communicate understanding from information that may be incomplete, indirect, highly complex, seemingly unrelated, and / or technically advanced.
Demonstrates ability to structure analysis based on trends in reporting and a range of analytic perspectives from other analysts, organizations, and intelligence disciplines.
Demonstrates ability to work independently with minimal oversight and direction.
Demonstrates ability to collaborate and work with other IC members on information sharing, driving collection, and addressing analytic disputes and conflict resolution.
Demonstrates ability to develop concise, insightful, and comprehensive products for defense intelligence.
Demonstrates ability to lead teams in researching multifaceted or critical problems. Provides guidance in selecting, designing, and applying analytic methodologies. Uses argument evaluation and validated analytic methodologies to challenge differing perspectives.
Job Duties:
Execute the Agile Software Development Lifecycle.
Perform protocol and input fuzzing in order to find vulnerabilities in external software.
Perform analysis of disassembled code when source code is unavailable.
Collaborate with operators and other software engineers to develop and debug applications.
Design and develop compilers, assemblers, utility programs, and operating systems.
Develop and modify software solutions for operational compatibility.
Document flowcharts, layouts, diagrams, charts, code comments, and clear code.
Conduct penetration testing of internally created software.
Maintain offensive toolsets.
Develop engagement platform image to support assigned mission sets.
Create and maintain virtual images for mission support.
Test images for compatibility of third-party software.
Develop scripts to automate image building process.
Monitor and report software metrics.
Develop, implement, and update backup and recovery procedures.
Forecast hardware and software requirements.
Maintain equipment and software.
Manage software licenses.
Document processes and procedures.
Provide customer support.
Education and Experience:
At least 8 years of experience conducting analysis relevant to the specific labor category with at least a portion of the experience within the last 2 years.
Bachelor's degree in an area related to the labor category from a college or university accredited by an agency recognized by the U.S. Department of Education.
Training and Certifications:
AIOPC
Certified Secure Software Lifecycle Professional (CSSLP)
Security Clearance:
TS SCI