Senior UX Developer (NIH Data Lakehouse Support)
$110,500–$149,500 year
RemoteUnited States
Job Summary
Lead human-centered discovery through interviews, contextual inquiry, and collaborative workshops to synthesize ambiguous mission needs into clear personas, journey maps, and product hypotheses. Architect and ship high-performance React and Next.js applications using TypeScript, Server Components, and modern cloud environments like Azure, AWS, and Databricks Apps. Engineer data-intensive and AI-native interfaces, including dashboards, virtualized tables, RAG workflows, and streaming feedback, while maintaining accessibility, security, and reliability standards. Own delivery from local development through production, automate CI/CD pipelines, and implement comprehensive telemetry to measure user outcomes. Partner directly with NIH stakeholders, designers, and data scientists to define front-end architecture and evolve a reusable design system.
Required Qualifications
- NACLC (T3) clearance
- Public Trust clearance or ability to obtain one
- 5 + years of related experience
- US Citizenship
- Deep expertise in React
- Deep expertise in TypeScript
- Deep expertise in JavaScript
- Deep expertise in HTML
- Deep expertise in CSS
- Deep expertise in browser behavior
- Deep expertise in component architecture
- Deep expertise in rendering
- Deep expertise in accessibility
- Deep expertise in front-end performance
- Experience shipping applications used by thousands of users or more
- A portfolio or case studies that show human-centered design thinking, personas and flows, prototypes, architectural decisions, shipped software, tradeoffs, and measurable outcomes
- Hands-on skill conducting user research and usability testing
- Experience synthesizing ambiguous findings
- Experience translating ambiguous findings into coherent interaction models and product decisions
- Experience building data-heavy, API-driven applications
- Experience making disciplined choices about server state, client state, caching, forms, validation, real-time updates, and error recovery
- Experience building or contributing to accessible design systems, reusable component libraries, and shared front-end standards
- Experience deploying and operating modern web applications in at least one major cloud environment
- Ability to work across Azure, AWS, and Databricks Apps
- Strong written and verbal communication
- Technical leadership
- Curiosity
- Self-direction
- Comfort making progress when the problem is not yet well defined
- Ownership of production React applications
- Experience taking products from vision through discovery, design, implementation, deployment, support, and iterative improvement
- Practical knowledge of rollout, telemetry, reliability, support, performance, and change management at scale
- Experience building data-rich and AI-enabled mission applications
- Ability to help define the product including personas, journeys, information architecture, prototypes, design system, front-end architecture, delivery plan, telemetry, and production operations
- Ability to interview users
- Ability to sketch a flow
- Ability to challenge a product assumption
- Ability to design an interaction model
- Ability to ship a high-performance React application
- Experience with React Server Components
- Experience with Server Functions
- Experience with modern caching
- Experience with intentionally small client-side boundaries
- Experience with semantic HTML
- Experience with modern CSS
- Experience with design tokens
- Experience with accessible component primitives
- Experience with purposeful motion
- Experience with dashboards
- Experience with exploratory search
- Experience with complex forms
- Experience with virtualized tables
- Experience with visual analytics
- Experience with collaboration workflows
- Experience with real-time or streaming interfaces
- Experience with AI-native experiences such as copilots, RAG and agentic workflows, assisted analysis, and generative interfaces
- Experience with streaming feedback
- Experience with source attribution
- Experience with provenance
- Experience with clear limitations
- Experience with human approval points
- Experience with graceful failure states
- Experience with GraphQL
- Experience with REST
- Experience with OpenAPI
- Experience with generated types
- Experience with runtime validation
- Experience with resilient error handling
- Experience with secure authentication and authorization patterns
- Experience with state management including URL, server, component, form, or shared client state
- Experience with caching, synchronization, optimistic interaction, and recovery
- Experience with reusable design systems and component platforms in Storybook
- Experience with infrastructure as code
- Experience with dependency and supply-chain controls
- Experience with feature flags
- Experience with progressive delivery
- Experience with repeatable environment promotion
- Experience with logs, metrics, traces, error reporting, product analytics, and Core Web Vitals
- Experience with unit, component, contract, accessibility, visual, performance, and end-to-end tests
- Experience with a forward-looking front-end roadmap
- Experience with documenting architectural decisions
- Experience with communicating tradeoffs
- Experience with keeping the platform modern
- Experience with partnering directly with users and leaders
- Experience with explaining complex technical choices clearly
- Experience with inviting dissent
- Experience with creating alignment across design, product, data, AI, security, and engineering
- Experience with mentoring engineers and designers
- Experience with leading design and code reviews
- Experience with establishing front-end quality standards
- Experience with creating paved roads that improve delivery across the team
- Experience with AI-assisted design and development tools
- Experience with preserving human review, security, traceability, and engineering judgment
- Experience with measuring outcomes including adoption, task success, time on task, error rates, accessibility, performance, reliability, user confidence, and mission value
- Experience with Databricks Apps
- Experience with Databricks SQL
- Experience with Unity Catalog
- Experience with model serving
- Experience with lakehouse patterns
- Experience with governed data and AI applications
- Experience designing and shipping trustworthy AI products using RAG, multimodal models, agents, evaluation, source grounding, human review, and responsible AI patterns
- Experience with biomedical, scientific, clinical, research, or public-health data
- Familiarity with FAIR data principles
- Familiarity with FHIR
- Familiarity with data provenance
- Familiarity with research data governance
- Advanced data visualization experience involving high-dimensional, graph, temporal, geospatial, or very large datasets
- Experience with Web Workers
- Experience with WebAssembly
- Experience with Canvas
- Experience with WebGL
- Experience with WebGPU
- Experience with local-first or offline-capable applications
- Experience with other advanced browser capabilities
- Experience with product experimentation
- Experience with feature flags
- Experience with A/B testing
- Experience with product analytics
- Experience with outcome-based product development
- Experience delivering into secure or regulated federal environments
- Experience with Section 508
- Experience with zero-trust identity
- Experience with privacy
- Experience with auditability
- Experience with DevSecOps controls
- A history of raising the bar through technical strategy, mentoring, design-system leadership, open-source contribution, or front-end platform enablement
- Current hands-on expertise in React
- Judgment to choose or reject a technology for the right reasons
- Experience with React Compiler
- Experience with Node.js
- Experience with browser APIs
- Experience with Web Workers
- Experience with package management with pnpm
- Experience with Tailwind CSS
- Experience with shadcn/ui
- Experience with Base UI
- Experience with React Aria or Radix UI
- Experience with design tokens
- Experience with Storybook
- Experience with Figma
- Experience with Motion
- Experience with container queries
- Experience with responsive and adaptive design
- Experience with progressive enhancement
- Experience with component-driven development
- Experience with TanStack Query
- Experience with Zod
- Experience with URL state
- Experience with local React state
- Experience with Zustand or Jotai when shared client state is justified
- Experience with React Hook Form
- Experience with WebSockets
- Experience with Server-Sent Events
- Experience with streaming data patterns
- Experience with TanStack Table and Virtual
- Experience with D3
- Experience with Observable Plot
- Experience with Vega-Lite
- Experience with Apache ECharts
- Experience with Canvas
- Experience with WebGL or WebGPU when the workload calls for it
- Experience with performance budgets
- Experience with virtualization
- Experience with code splitting
- Experience with efficient rendering of large datasets
- Experience with Vitest
- Experience with React Testing Library
- Experience with Playwright
- Experience with Mock Service Worker
- Experience with Storybook interaction and visual testing
- Experience with automated accessibility checks
- Experience with keyboard and screen-reader validation
- Experience with WCAG
- Experience with Section 508
- Experience with performance profiling
- Experience with Git
- Experience with CI/CD
- Experience with Docker
- Experience with Terraform
- Experience with Bicep or cloud development kits
- Experience with OAuth and OpenID Connect
- Experience with role- and attribute-based access control
- Experience with OpenTelemetry
- Experience with centralized logs
- Experience with metrics and traces
- Experience with error tracking
- Experience with product analytics
- Experience with feature flags
- Experience with Azure
- Experience with AWS
- Experience with Databricks Apps
- Experience with React Next.js
- Experience with Next.js App Router
- Experience with React Server Components
- Experience with Server Functions
- Experience with React Compiler
- Experience with TypeScript
- Experience with JavaScript
- Experience with Node.js
- Experience with semantic HTML
- Experience with modern CSS
- Experience with browser APIs
- Experience with Web Workers
- Experience with package management with pnpm
- Experience with Tailwind CSS
- Experience with shadcn/ui
- Experience with Base UI
- Experience with React Aria or Radix UI
- Experience with design tokens
- Experience with Storybook
- Experience with Figma
- Experience with Motion
- Experience with container queries
- Experience with responsive and adaptive design
- Experience with progressive enhancement
- Experience with component-driven development
- Experience with TanStack Query
- Experience with Zod
- Experience with URL state
- Experience with local React state
- Experience with Zustand or Jotai when shared client state is justified
- Experience with React Hook Form
- Experience with WebSockets
- Experience with Server-Sent Events
- Experience with streaming data patterns
- Experience with TanStack Table and Virtual
- Experience with D3
- Experience with Observable Plot
- Experience with Vega-Lite
- Experience with Apache ECharts
- Experience with Canvas
- Experience with WebGL or WebGPU when the workload calls for it
- Experience with performance budgets
- Experience with virtualization
- Experience with code splitting
- Experience with efficient rendering of large datasets
- Experience with Vitest
- Experience with React Testing Library
- Experience with Playwright
- Experience with Mock Service Worker
- Experience with Storybook interaction and visual testing
- Experience with automated accessibility checks
- Experience with keyboard and screen-reader validation
- Experience with WCAG
- Experience with Section 508
- Experience with performance profiling
- Experience with Git
- Experience with CI/CD
- Experience with Docker
- Experience with Terraform
- Experience with Bicep or cloud development kits
- Experience with OAuth and OpenID Connect
- Experience with role- and attribute-based access control
- Experience with OpenTelemetry
- Experience with centralized logs
- Experience with metrics and traces
- Experience with error tracking
- Experience with product analytics
- Experience with feature flags
- Experience with Azure
- Experience with AWS
- Experience with Databricks Apps
- Experience with React Next.js
- Experience with Next.js App Router
- Experience with React Server Components
- Experience with Server Functions
- Experience with React Compiler
- Experience with TypeScript
- Experience with JavaScript
- Experience with Node.js
- Experience with semantic HTML
- Experience with modern CSS
- Experience with browser APIs
- Experience with Web Workers
- Experience with package management with pnpm
- Experience with Tailwind CSS
- Experience with shadcn/ui
- Experience with Base UI
- Experience with React Aria or Radix UI
- Experience with design tokens
- Experience with Storybook
- Experience with Figma
- Experience with Motion
- Experience with container queries
- Experience with responsive and adaptive design
- Experience with progressive enhancement
- Experience with component-driven development
- Experience with TanStack Query
- Experience with Zod
- Experience with URL state
- Experience with local React state
- Experience with Zustand or Jotai when shared client state is justified
- Experience with React Hook Form
- Experience with WebSockets
- Experience with Server-Sent Events
- Experience with streaming data patterns
- Experience with TanStack Table and Virtual
- Experience with D3
- Experience with Observable Plot
- Experience with Vega-Lite
- Experience with Apache ECharts
- Experience with Canvas
- Experience with WebGL or WebGPU when the workload calls for it
- Experience with performance budgets
- Experience with virtualization
- Experience with code splitting
- Experience with efficient rendering of large datasets
- Experience with Vitest
- Experience with React Testing Library
- Experience with Playwright
- Experience with Mock Service Worker
- Experience with Storybook interaction and visual testing
- Experience with automated accessibility checks
- Experience with keyboard and screen-reader validation
- Experience with WCAG
- Experience with Section 508
- Experience with performance profiling
- Experience with Git
- Experience with CI/CD
- Experience with Docker
- Experience with Terraform
- Experience with Bicep or cloud development kits
- Experience with OAuth and OpenID Connect
- Experience with role- and attribute-based access control
- Experience with OpenTelemetry
- Experience with centralized logs
- Experience with metrics and traces
- Experience with error tracking
- Experience with product analytics
- Experience with feature flags
- Experience with Azure
- Experience with AWS
- Experience with Databricks Apps
- Experience with React Next.js
- Experience with Next.js App Router
- Experience with React Server Components
- Experience with Server Functions
- Experience with React Compiler
- Experience with TypeScript
- Experience with JavaScript
- Experience with Node.js
- Experience with semantic HTML
- Experience with modern CSS
- Experience with browser APIs
- Experience with Web Workers
- Experience with package management with pnpm
- Experience with Tailwind CSS
- Experience with shadcn/ui
- Experience with Base UI
- Experience with React Aria or Radix UI
- Experience with design tokens
- Experience with Storybook
- Experience with Figma
- Experience with Motion
- Experience with container queries
- Experience with responsive and adaptive design
- Experience with progressive enhancement
- Experience with component-driven development
- Experience with TanStack Query
- Experience with Zod
- Experience with URL state
- Experience with local React state
- Experience with Zustand or Jotai when shared client state is justified
- Experience with React Hook Form
- Experience with WebSockets
- Experience with Server-Sent Events
- Experience with streaming data patterns
- Experience with TanStack Table and Virtual
- Experience with D3
- Experience with Observable Plot
- Experience with Vega-Lite
- Experience with Apache ECharts
- Experience with Canvas
- Experience with WebGL or WebGPU when the workload calls for it
- Experience with performance budgets
- Experience with virtualization
- Experience with code splitting
- Experience with efficient rendering of large datasets
- Experience with Vitest
- Experience with React Testing Library
- Experience with Playwright
- Experience with Mock Service Worker
- Experience with Storybook interaction and visual testing
- Experience with automated accessibility checks
- Experience with keyboard and screen-reader validation
- Experience with WCAG
- Experience with Section 508
- Experience with performance profiling
- Experience with Git
- Experience with CI/CD
- Experience with Docker
- Experience with Terraform
- Experience with Bicep or cloud development kits
- Experience with OAuth and OpenID Connect
- Experience with role- and attribute-based access control
- Experience with OpenTelemetry
- Experience with centralized logs
- Experience with metrics and traces
- Experience with error tracking
- Experience with product analytics
- Experience with feature flags
- Experience with Azure
- Experience with AWS
- Experience with Databricks Apps
- Experience with React Next.js
- Experience with Next.js App Router
- Experience with React Server Components
- Experience with Server Functions
- Experience with React Compiler
- Experience with TypeScript
- Experience with JavaScript
- Experience with Node.js
- Experience with semantic HTML
- Experience with modern CSS
Hiring someone like this?
Get your role in front of qualified candidates on Sorce.