Posted today
Intel Agency (NSA, CIA, FBI, etc)
Mid Level Career (5+ yrs experience)
Unspecified
Full Scope Polygraph
IT - Software
Chantilly, VA (On-Site/Office)
(U) General Team Requirements:
a) (U) Evaluate design, architecture, and implementation options, and recommend when it is appropriate to use strategic enterprise solutions vice using tactical single-purpose solutions.
b) (U) Ensure each new application or system enhancement meets agreed upon performance and security SLAs (for example, system up-time, concurrent users, system recovery, etc.).
c) (U) Comply with the Sponsor’s Risk Management (i.e., cyber security) Framework, to ensure that the program addresses and mitigates vulnerabilities and risks, throughout the lifecycle of the project.
d) (U) Ensure that all developed applications, and modifications to existing Sponsor applications, operate in compliance with applicable Sponsor policies and regulations, including (but not limited to) Sponsor’s architectural processes and Authorization and Accreditation (A&A) processes.
e) (U) Fully describe and document any proposed updates to application architectures and interfaces, and prior to implementing such updates, obtain approval via Sponsor-approved processes.
(U) Application Development (est. 5 FTE) (U)
The Contractor shall provide application development support to include, but not limited to, the following tasks:
a) (U) Coordinate within the Development Team and with Users to gather, breakdown, triage, prioritize, and track user/system requirements.
b) (U) Develop, test, implement, enhance, and maintain complex applications and/or databases; applications and/or databases may be current, or new developments.
c) (U) Consult with Users and Stakeholders to translate formal requirements into an application/database design.
d) (U) Write interfaces to companion applications or databases. e) (U) Conduct unit/functional testing, including trial runs of programs and software applications to be sure they will produce the desired information and that the instructions are correct.
f) (U) Maintain currency on the tools, methodologies, technologies, and programming languages that are specified in Section 4.1 “Required Skills and Demonstrated Experience”.
g) (U) Transition data from legacy systems to new database structures.
h) (U) Design, code, and debug web applications; design and maintain interactive web databases and web services; designs graphics and user interfaces.
i) (U) Coordinate with the System Architect to adapt the system data model to add a graph database and link analysis format.
j) (U) Based on Sponsor’s guidance, the Contractor shall design, develop, and maintain applications that are hosted either on premise, or within the Sponsor’s cloud environment. This can be for current systems, new application development, or for the transition of legacy applications.
k) (U) Compile and write documentation of program development and subsequent revisions, inserting comments in the coded instructions so others can understand the program.
l) (U) Perform ad-hoc general system administration activities.
m) (U) For each developer, perform unit and integration testing on their own code, and perform peer review and testing of teammate’s code.
3.1 (U) CRITICAL CORE COMPETENCIES (U) The Contractor shall provide the following Critical Core Competencies and ensure they are not single-threaded by an individual contributor for the duration of this contract. These competencies represent specialized skills, experience and institutional knowledge deemed vital to executing contract requirements.
3.1.1 (U) Application Development Team
• (U) Working with Users to capture their interactions with the project.
• (U) Building the API services and user interface (UI) that allows Users to interact with the data repositories, while increasing the intuitiveness and ease of UI interactions.
• (U) Developing Unit Tests and Integration Tests.
• (U) Developing a graph database that can be used for future in-application analysis and visualizations.
3.1.2 (U) System Architecture
• (U) Developing and implementing system data model.
• (U) Predicting future needs of the system.
• (U) Awareness of changes to networks, cloud services, security requirements, etc., and creating a plan to adjust to these changes.
• (U) Evaluating the impact and level-of-effort of requirements on the current and future system.
3.1.3 (U) Functional Testing & Customer Support
• (U) Performing UI tests and reporting test results.
• (U) Working with developers to track new features and report failed tests.
• (U) Being the Point-of-Contact (POC) for Users needing help or assistance with applications.
• (U) Advertising features/capabilities of the applications.
• (U) Working with Users and Stakeholders to elicit new features, workflows, and functionality.
Required Skills:
1. Demonstrated experience using JIRA.
2. Demonstrated experience working on multi-disciplinary application development teams.
3. Collectively, the team possesses demonstrated experience in Full Stack Java application development.
4. Collectively, the team possesses demonstrated experience using the following technologies: Java, Spring Boot, Mongo, AWS Services, Javascript/Typescript, Angular, REST.
5. One contractor resource on the Application Team shall possess demonstrated experience using the following technology: ArangoDB.
Desired Skills:
1. Demonstrated experience with Sponsor’s cyber operations mission applications.
2. Collectively, the team has demonstrated experience with the following technologies: Elasticsearch, OAuth 2.0.
3. Demonstrated experience adapting the system data model to include a graph database and link analysis format.
4. Demonstrated experience developing link analysis visualizations for use within the application UI.
5. Demonstrated experience translating user requirements into end-to-end design for applications/databases that may involve multiple interfaces to other applications or supporting database systems.
a) (U) Evaluate design, architecture, and implementation options, and recommend when it is appropriate to use strategic enterprise solutions vice using tactical single-purpose solutions.
b) (U) Ensure each new application or system enhancement meets agreed upon performance and security SLAs (for example, system up-time, concurrent users, system recovery, etc.).
c) (U) Comply with the Sponsor’s Risk Management (i.e., cyber security) Framework, to ensure that the program addresses and mitigates vulnerabilities and risks, throughout the lifecycle of the project.
d) (U) Ensure that all developed applications, and modifications to existing Sponsor applications, operate in compliance with applicable Sponsor policies and regulations, including (but not limited to) Sponsor’s architectural processes and Authorization and Accreditation (A&A) processes.
e) (U) Fully describe and document any proposed updates to application architectures and interfaces, and prior to implementing such updates, obtain approval via Sponsor-approved processes.
(U) Application Development (est. 5 FTE) (U)
The Contractor shall provide application development support to include, but not limited to, the following tasks:
a) (U) Coordinate within the Development Team and with Users to gather, breakdown, triage, prioritize, and track user/system requirements.
b) (U) Develop, test, implement, enhance, and maintain complex applications and/or databases; applications and/or databases may be current, or new developments.
c) (U) Consult with Users and Stakeholders to translate formal requirements into an application/database design.
d) (U) Write interfaces to companion applications or databases. e) (U) Conduct unit/functional testing, including trial runs of programs and software applications to be sure they will produce the desired information and that the instructions are correct.
f) (U) Maintain currency on the tools, methodologies, technologies, and programming languages that are specified in Section 4.1 “Required Skills and Demonstrated Experience”.
g) (U) Transition data from legacy systems to new database structures.
h) (U) Design, code, and debug web applications; design and maintain interactive web databases and web services; designs graphics and user interfaces.
i) (U) Coordinate with the System Architect to adapt the system data model to add a graph database and link analysis format.
j) (U) Based on Sponsor’s guidance, the Contractor shall design, develop, and maintain applications that are hosted either on premise, or within the Sponsor’s cloud environment. This can be for current systems, new application development, or for the transition of legacy applications.
k) (U) Compile and write documentation of program development and subsequent revisions, inserting comments in the coded instructions so others can understand the program.
l) (U) Perform ad-hoc general system administration activities.
m) (U) For each developer, perform unit and integration testing on their own code, and perform peer review and testing of teammate’s code.
3.1 (U) CRITICAL CORE COMPETENCIES (U) The Contractor shall provide the following Critical Core Competencies and ensure they are not single-threaded by an individual contributor for the duration of this contract. These competencies represent specialized skills, experience and institutional knowledge deemed vital to executing contract requirements.
3.1.1 (U) Application Development Team
• (U) Working with Users to capture their interactions with the project.
• (U) Building the API services and user interface (UI) that allows Users to interact with the data repositories, while increasing the intuitiveness and ease of UI interactions.
• (U) Developing Unit Tests and Integration Tests.
• (U) Developing a graph database that can be used for future in-application analysis and visualizations.
3.1.2 (U) System Architecture
• (U) Developing and implementing system data model.
• (U) Predicting future needs of the system.
• (U) Awareness of changes to networks, cloud services, security requirements, etc., and creating a plan to adjust to these changes.
• (U) Evaluating the impact and level-of-effort of requirements on the current and future system.
3.1.3 (U) Functional Testing & Customer Support
• (U) Performing UI tests and reporting test results.
• (U) Working with developers to track new features and report failed tests.
• (U) Being the Point-of-Contact (POC) for Users needing help or assistance with applications.
• (U) Advertising features/capabilities of the applications.
• (U) Working with Users and Stakeholders to elicit new features, workflows, and functionality.
Required Skills:
1. Demonstrated experience using JIRA.
2. Demonstrated experience working on multi-disciplinary application development teams.
3. Collectively, the team possesses demonstrated experience in Full Stack Java application development.
4. Collectively, the team possesses demonstrated experience using the following technologies: Java, Spring Boot, Mongo, AWS Services, Javascript/Typescript, Angular, REST.
5. One contractor resource on the Application Team shall possess demonstrated experience using the following technology: ArangoDB.
Desired Skills:
1. Demonstrated experience with Sponsor’s cyber operations mission applications.
2. Collectively, the team has demonstrated experience with the following technologies: Elasticsearch, OAuth 2.0.
3. Demonstrated experience adapting the system data model to include a graph database and link analysis format.
4. Demonstrated experience developing link analysis visualizations for use within the application UI.
5. Demonstrated experience translating user requirements into end-to-end design for applications/databases that may involve multiple interfaces to other applications or supporting database systems.
group id: 91142209