Senior Software Engineer (Frontend)
FortivFortiv is a business continuity platform used by enterprises in financial services, manufacturing, energy, and technology. The core problem it solves: most organizations manage their crisis preparedness in static documents that go stale immediately. When something actually goes wrong, nobody knows what to do.
The platform covers the full lifecycle — from mapping which business activities are critical and what they depend on, to building and maintaining recovery plans, to coordinating the actual response when an incident happens. It also includes tooling for testing preparedness: tabletop exercises, what-if scenario analysis, and simulated crises that teams can run through before the real thing.
The company is about a year old, with 15 people and paying enterprise customers already using the product. The founding team are serial entrepreneurs with previous exits, and the pre-seed round was the largest of its kind raised in Denmark in 2025.
WHAT YOU'D BE WORKING ON
The frontend is complex — a multi-module enterprise platform with interactive data visualizations, real-time coordination interfaces, and AI-powered workflows. Some of the more technically interesting areas:
Business Impact Analysis
Organizations map their critical activities and what each depends on — systems, people, buildings, vendors. The main interface is an interactive dependency graph that highlights single points of failure, with configurable impact scoring across financial, reputational, and regulatory dimensions. One of the more unusual features: AI phone agents that interview employees to collect this data automatically, with results flowing back into the graph.
Business Continuity Plans
Structured documents with dynamic content block types, flowing through a draft → review → approval lifecycle. LLM-assisted review, section-level commenting workflows, export to PDF, and rich text editing.
Incident Management
When an incident is declared, the platform becomes a coordination layer — assigning response teams, tracking actions through their lifecycle, logging decisions and assumptions, and sending notifications across SMS, voice conferencing, and Microsoft Teams. The UI needs to stay clear and fast under pressure.
Exercises & Simulations
Tabletop exercises where teams work through AI-generated scenarios with timed injects and scoring. The what-if analysis module uses a timeline visualization to show how a scenario would cascade across dependencies. Achievement tracking, difficulty scaling, real-time participant metrics.
Reporting & Risk
Dashboards across all modules — trend analysis, compliance reporting, audit logs with before/after tracking. Risk management includes configurable heat map matrices, inherent vs. residual scoring, and control status tracking.
Notifications at scale
Multi-channel alerting with two-way interactive responses and real-time delivery tracking via webhooks.
STACK
TypeScript 5.9+ (strict) · React 19 · Vite 5 · Tailwind CSS 4 · TanStack Query · React Router 7 · Radix UI · React Flow · D3.js · TipTap · Framer Motion · Vitest · Lingui
The architecture follows a modified Atomic Design pattern: Primitives → Composites → Zones → Pages. TypeScript is strict throughout, all props typed. API client is auto-generated from OpenAPI via Orval.
WHAT WE'RE LOOKING FOR
• Solid React and TypeScript experience — you've built complex, stateful UIs in production
• Comfortable with data fetching patterns: caching, optimistic updates, real-time data
• Experience with data-heavy or visualization-heavy interfaces
• Able to make architectural decisions and own features end-to-end without needing detailed specs
• Attention to UX — you notice when something is confusing and care enough to fix it
• Comfortable working alongside a designer rather than designing everything yourself
Useful but not required:
• Graph or node-based UI experience (React Flow, D3 force graphs)
• Real-time systems (WebSockets, SSE, streaming responses)
• 3D rendering on the web (Three.js, React Three Fiber)
• Enterprise B2B product background
• Experience building UI for AI features beyond chat — recommendations, output visualization, confidence displays, explainability
LOCATION
Copenhagen-based, in-office.