Senior Full-Stack Engineer

Knox SystemsCharlotte, NC
Hybrid

About The Position

Knox runs the largest Federal managed cloud, building and operating secure cloud and AI environments that support the U.S. government’s most critical missions — from national security and public safety to essential public services. Our customers rely on Knox to deploy production systems that meet the highest standards for security, reliability, and compliance. Work at Knox is high-impact and purpose-driven. The problems we solve are high-stakes, the expectations are high, and the results are visible. Speed, rigor, and trust matter here - because the environments we secure cannot fail. Your contributions are visible, your expertise is relied upon, and the impact of your work is immediate and measurable. We operate at federal scale, securing some of the most sensitive government environments in the country - because the systems we build must perform without fail.

Requirements

  • 5+ years frontend development with modern JavaScript frameworks (Vue 3, React, or Angular)
  • Vue 3 Composition API + Nuxt 3 experience strongly preferred; must be comfortable with script setup, reactivity, and auto-imports
  • TypeScript proficiency: Advanced types, generics, utility types, strict mode
  • CSS mastery: Tailwind CSS, responsive design, Flexbox/Grid, animations, dark mode
  • Component libraries: shadcn/ui, Radix UI, Headless UI, or similar design system implementations
  • State management: Pinia, Vuex, Redux, Zustand—experience with complex state architectures
  • Form libraries: VeeValidate, Formik, React Hook Form with schema validation (Zod, Yup)
  • Basic NestJS or Express knowledge: Comfortable adding controllers, DTOs, and simple CRUD logic
  • REST API understanding: HTTP methods, status codes, request/response patterns, pagination strategies
  • Database basics: SQL queries, Prisma schema comprehension, understanding of joins and indexes
  • Authentication patterns: JWT, OAuth2, SAML flows, session management
  • User empathy: Passionate about UX; understands how design decisions impact user workflows
  • Ownership: Treats frontend as your domain—proactively identifies UI/UX issues and proposes solutions
  • Collaborative: Works closely with backend engineer to influence API design; provides thoughtful code review feedback
  • Pragmatic: Balances pixel-perfect design with "ship it" mentality; knows when good enough is better than perfect
  • U.S. citizenship required. Dual citizenship is not permitted.
  • Ability to provide documentation verifying sole U.S. citizenship status as part of the background check process.

Nice To Haves

  • Design system experience: Built or maintained component libraries, design tokens, theme systems
  • Compliance/GRC UI familiarity: Prior work in security, audit, or compliance software
  • Data visualization: Experience with charting libraries (D3, Chart.js, Recharts, Unovis)
  • Real-time features: WebSockets, Server-Sent Events, optimistic UI updates
  • Bun runtime familiarity or enthusiasm for modern JavaScript tooling
  • CI/CD: GitHub Actions, automated deployments, preview environments
  • Figma/design collaboration: Ability to translate designs into code with high fidelity

Responsibilities

  • Own KnoxAI's entire frontend experience across two Nuxt 3 applications: the Admin interface (for Knox employees managing customer assessments) and the App interface (for customers and federal agencies reviewing findings and compliance posture).
  • Build and maintain administrative workflows for Knox employees: Customer/boundary management, team administration, user roles/permissions, Agent configuration (AI models, knowledge bases, MCP tools), Compliance job orchestration, KSI evaluation dashboards, Repository analysis results, findings management, POA&M tracking, Settings, notifications, file management.
  • Build and maintain customer-facing interfaces: Compliance calendar (monthly reviews, CAB meetings, annual exercises), Real-time findings, resources, POA&Ms with search/filter/export, Risk posture dashboards, KSI status visualizations, Chat interface for AI-assisted compliance questions, Demo mode (styled components matching _fe design system).
  • Build reusable shadcn-based components following design system patterns from _fe project (Next.js/React reference implementation).
  • Architect Pinia stores for complex state (users, teams, findings, compliance data, chat threads).
  • Implement VeeValidate + Zod schemas for all data entry with clear error messaging.
  • Build TanStack Table implementations with filtering, sorting, pagination, bulk actions, and Excel export.
  • Maintain OpenAPI-to-TypeScript pipeline using @hey-api/openapi-ts; provide feedback to backend on API usability.
  • Propose API changes to improve frontend performance (e.g., aggregated endpoints, GraphQL consideration).
  • Implement simple CRUD endpoints, add DTOs, extend controllers when unblocking frontend features.
  • Maintain AWS ALB + Cognito integration, Okta SAML flows, JWT parsing and user context management.
  • Ensure all interfaces work seamlessly on desktop, tablet, and mobile.
  • Lazy loading, code splitting, image optimization, debouncing, virtual scrolling for large lists.
  • Follow WCAG 2.1 AA standards (keyboard navigation, ARIA labels, color contrast).
  • Graceful error states, retry mechanisms, offline indicators, loading skeletons.
  • WebSocket integration for live compliance job progress and chat streaming.
  • Vitest tests for all critical components, composables, and stores (>80% coverage).
  • Test user flows end-to-end with @nuxt/test-utils.
  • Maintain screenshot tests for critical UI states.
  • Write clear component usage docs, maintain Storybook (if adopted), document complex state flows.

Benefits

  • Medical
  • Dental
  • Vision
  • Life & Disability
  • Unlimited PEO
  • Employee funded 401k plan
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service