US Citizens only Must already have TS/SCI clearance (with Full Scope Polygraph) used in the past 24 months 1-3 year US government contract The Sponsor manages development and operations and maintenance (O&M) for the Field Arrivals and Departures (FA&D)application.
This application tracks the personnel arrivals to and departures from Sponsor s non-US work locations and applies various differentials to the pay of affected personnel based on existing business rules.
The rules engine for the FA&D application currently exists within the Sponsor s payroll system, which itself is being migrated to anew platform and which shall no longer house the rules engine.
Additionally, the rules engine is written in an obsolete coding language for which support is increasingly difficult to procure.
The rules engine is comprised of several modules or components, each receiving inputs from and delivering outputs to the payroll system, the FA&D application, and/or other rules engine modules.
Some rules engine modules exist solely to support FA&D (i.e., have no other applications or systems that use them),while others have as-yet not fully understood interfaces with and uses by other systems or payroll system modules.
Work Requirement: The Contractor shall create a new Java-based rules engine for the FA&D application, residing in the Sponsor s Amazon Web Services cloud environment.
The new rules engine shall be separate from the payroll system, but will have interfaces with the payroll system to retrieve and send employee, pay differential, and other data.
The new rules engine shall meet the Sponsor s enterprise IT standards, such that it may be granted formal Approval To Operate (ATO).
It shall be designed to permit ongoing compliance with these requirements and standards, and as well to be upgradeable to new releases of software and operating system versions and libraries.
The new rules engine shall at a minimum maintain existing business functionality built into the FA&D application, and where possible and appropriate shall address and fix existing documented issues or bugs.
The Contractor shall note and identify to the Sponsor places in the existing rules engine where the Sponsor should insert backwards-compatible code ( scaffolding ) to allow remaining programs and external dependencies to continue to operate as intended until a full replacement of the existing module is completed.
For each module of the existing rules engine, the Contractor shall perform the following tasks: Decompose business requirements for there-engineered rules engine, including pertinent reference data.
The Sponsor shall make available business area Subject Matter Experts to the Contractor to identify and define relevant business requirements.
The Sponsor does not envision that the Contractor would simply review the existing code (in the obsolete coding language) and reconstitute it in modern coding language.
Identify if data transition is required.
Incrementally implement code updates until the newly recoded module can fully absorb responsibilities.
Work with the Sponsor to remove, comment out, or otherwise disable code in the existing rules engine module once it is safe to do so.
The Contractor shall provide a project manager to manage and administer this project.
She or he shall perform typical project management activities for this project, to include (but not limited to): Documenting user stories, activities, tasks, and dependencies in the Sponsor s JIRA system; Performing sprint planning activities and producing sprint artifacts; Performing scrum master functions/activities; Representing the project team at change,prioritization, engineering, and/or requirement review board meetings; Creating program documentation; Coordinating, supporting, and participating in program and system meetings and reviews; Tracking action item status and providing updates to management as needed; Performing all activities relating to release and deployment of updates, including notification of users and stakeholders as needed.
Note : The Contractor may need to insert or suggest backwards-compatible code (scaffolding) in places to allow remaining programs to continue to operate as intended until a full replacement of the existing module is completed.
The Sponsor uses the Agile development methodology to plan and execute work.
Project priorities will be set by the Sponsor s Program Manager, in coordination with the Contractor s project manager/scrum master.