Senior Full Stack Engineer jobs in United States
cer-icon
Apply on Employer Site
company-logo

Knox Systems, Inc. · 14 hours ago

Senior Full Stack Engineer

Knox Systems, Inc. is seeking a Senior Full-Stack Engineer to own the frontend experience of their applications. This role focuses on building and maintaining user-friendly interfaces while also supporting backend tasks to enhance overall product performance.

ComputerCyber SecurityGovernment
badNo H1BnoteU.S. Citizen Onlynote
Hiring Manager
Kathleen Howell
linkedin

Responsibilities

Frontend Ownership
Admin Application: 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
App Application: 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)
Component Library: Build reusable shadcn-based components following design system patterns from _fe project (Next.js/React reference implementation)
State Management: Architect Pinia stores for complex state (users, teams, findings, compliance data, chat threads)
Forms & Validation: Implement VeeValidate + Zod schemas for all data entry with clear error messaging
Data Tables: Build TanStack Table implementations with filtering, sorting, pagination, bulk actions, and Excel export
API Integration & Backend Support
TypeScript Client Generation: Maintain OpenAPI-to-TypeScript pipeline using @hey-api/openapi-ts; provide feedback to backend on API usability
Backend Collaboration: Propose API changes to improve frontend performance (e.g., aggregated endpoints, GraphQL consideration)
NestJS Contributions (20-30%): Implement simple CRUD endpoints, add DTOs, extend controllers when unblocking frontend features
Authentication Flows: Maintain AWS ALB + Cognito integration, Okta SAML flows, JWT parsing and user context management
UX & Performance
Responsive Design: Ensure all interfaces work seamlessly on desktop, tablet, and mobile
Performance Optimization: Lazy loading, code splitting, image optimization, debouncing, virtual scrolling for large lists
Accessibility: Follow WCAG 2.1 AA standards (keyboard navigation, ARIA labels, color contrast)
Error Handling: Graceful error states, retry mechanisms, offline indicators, loading skeletons
Real-Time Updates: WebSocket integration for live compliance job progress and chat streaming
Testing & Documentation
Component Testing: Vitest tests for all critical components, composables, and stores (>80% coverage)
Integration Testing: Test user flows end-to-end with @nuxt/test-utils
Visual Regression: Maintain screenshot tests for critical UI states
Documentation: Write clear component usage docs, maintain Storybook (if adopted), document complex state flows

Qualification

Vue 3Nuxt 3TypeScriptCSSState managementREST APIAuthentication patternsUser empathyPragmaticOwnershipCollaborative

Required

U.S. citizenship required; dual citizenship not permitted
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 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

Preferred

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

Benefits

Medical
Dental
Vision
Life & Disability
Unlimited PEO
An employee funded 401k plan

Company

Knox Systems, Inc.

twittertwittertwitter
company-logo
FedRAMP in 90 Days for 90% less.

Funding

Current Stage
Growth Stage
Total Funding
$6.5M
Key Investors
Felicis
2025-07-10Seed· $6.5M

Leadership Team

leader-logo
Irina Denisenko
Chief Executive Officer
linkedin
leader-logo
Shira Rubinoff
Strategic Advisor
linkedin
Company data provided by crunchbase