Software Developer; Frontend/Full Stack
Job in
Huntsville, Madison County, Alabama, 35824, USA
Listed on 2026-01-15
Listing for:
Guidehouse
Full Time
position Listed on 2026-01-15
Job specializations:
-
Software Development
Job Description & How to Apply Below
Job Family
Software Development & Support
Travel RequiredUp to 10%
Clearance RequiredActive Top Secret (TS)
What You Will Do- Serves as the lead frontend/full‑stack engineer responsible for developing the FBI adjudication platform’s analyst‑facing interface, enabling analysts to review AI outputs, explore entities, assess anomalies, evaluate SEAD‑4 scoring rationales, and generate adjudication memos.
- Designs intuitive, performant, secure, and accessible UI components supporting long‑document review, multi‑panel comparisons, risk visualization, human‑AI review workflows, and structured memo generation.
- Implements full‑stack integrations between UI components, backend APIs, LLM inference endpoints, retrieval services, scoring engines, and workflow orchestration pipelines.
- Ensures frontend components comply with FedRAMP High, RMF, NIST 800‑53, and FBI ATO requirements including session integrity, RBAC, secure rendering, and audit logging.
- Design and implement UI components for evidence review including long‑document navigation, multi‑page PDF rendering, in‑line annotations, bookmarks, and side‑by‑side comparisons.
- Develop interfaces for entity extraction panels showing extracted entities, risk flags, cross‑references, and SEAD‑4 guideline relationships.
- Build a memo‑builder UI that integrates AI‑generated drafts with human edits, supports structured adjudication templates, source citations, formatting tools, and approval workflows.
- Implement dashboards showing risk indicators, timeline reconstructions, anomaly summaries, continuous‑vetting alerts, and adjudication scoring breakdowns.
- Develop frontend applications using React, Angular, or Vue with strong Type Script patterns, modular component design, and maintainable state‑management solutions (Redux, NGXS, Zustand, MobX).
- Optimize rendering pipelines supporting large datasets, long files, and dynamic case workloads using virtualization, lazy loading, and performance tuning.
- Build reusable design systems, theming layers, and accessibility‑compliant components (Section 508).
- Integrate UI components with backend APIs providing document ingestion, entity metadata, LLM results, retrieval outputs, scoring engines, and memo‑generation workflows.
- Implement client‑side API wrappers, schema validation, request batching, and offline‑safe patterns to improve robustness and reliability.
- Support event‑driven features using Web Sockets or streaming APIs to show live processing updates, workflow routing events, or LLM inference progress.
- Collaborate with backend engineers to co‑design schemas that guarantee consistency, traceability, and audit‑friendly communication across API boundaries.
- Build interactive charts, timelines, relationship graphs, and risk‑factor matrices visualizing SEAD‑4, anomalies, evidence linkages, and adjudication logic.
- Develop UI components that present AI‑generated outputs—including structured reasoning strings, classification labels, and model‑confidence indicators—in clear and interpretable formats.
- Implement comparative displays allowing analysts to reconcile model outputs with source evidence, improving trust, transparency, and human‑AI synergy.
- Implement secure UI development practices including sanitized rendering, CSP headers, strict input validation, and secure embedding of documents and interactive content.
- Integrate client‑side logging and audit‑event capture ensuring adjudicator actions—reviews, overrides, memo edits, evidence expansions—are captured for ATO compliance.
- Ensure compliance with FedRAMP High, RMF, encryption‑in‑transit, session protection, idle timeouts, and controlled display of sensitive information.
- Collaborate with Security Engineers to provide UI‑specific artifacts for SSPs, control‑implementation statements, and audit requirements.
- Optimize UI bundles using code splitting, lazy loading, caching strategies, and GPU‑accelerated rendering when applicable.
- I…
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×