Principal Full Stack Developer with React
What this role really is
Not another senior developer role. We're hiring a Principal Full-Stack Engineer โ someone who writes excellent code and owns outcomes: leads projects end-to-end, sets technical direction, and helps other engineers get better.
Your PRs, your design docs, and the way you run a project become the standard others follow.
What you'll do
Lead and own
-
Lead complex projects from problem definition through architecture, delivery, and post-release monitoring โ we trust you to make the calls
-
Set technical standards: API contracts, data models, multi-tenant boundaries, performance targets, migration plans
-
Shape how we plan, review, test, release, and respond to incidents โ improve the process, don't just follow it
-
Grow engineers through code review, pairing, design feedback, 1:1, and clear expectations. Help us hire
Build and ship
-
Full-stack features across React frontends, NestJS/GraphQL backend, PostgreSQL/ClickHouse data layers
-
Fast UIs that stay responsive under real-time data load; dashboards that turn complex behavioral data into clear signals
-
Secure integrations โ BI engine, ML prediction engine, LLMs, billing, SSO, third-party APIs โ with strict auth and tenant isolation
-
Investigate production issues and lead incident response across NextGen and legacy systems
The technical challenges
Real problems on a security-sensitive platform:
-
Multi-tenant SaaS and on-prem โ one codebase, cloud and air-gapped enterprise installations
-
Real-time, high-volume behavioral data โ event streams and time-series analytics in interactive dashboards that stay fast under load
-
Secure AI/ML integrations โ LLM- and ML-powered features on sensitive user-behavior data, where tenant isolation and data handling can't leak
-
Modernizing at scale โ evolving NextGen while keeping legacy healthy and safely bridging the two
Our stack
Frontend: React 18 + TypeScript, TanStack Router, Apollo/GraphQL, Tailwind, AG Grid Enterprise, d3, Plotly, Vite, Vitest, Cypress, Playwright
Backend: NestJS 10 on Node, GraphQL (Apollo), PostgreSQL + Knex, Redis + BullMQ, WebSockets, JWT/Passport/SAML SSO, OpenTelemetry, Sentry, New Relic, Nx monorepo, pnpm
Platform: Docker, Ansible, TeamCity CI/CD, on-prem packaging pipelines
You don't need every item. You do need the depth to pick up unfamiliar parts fast and own them.
Who you are
-
10+ years full-stack, including 4+ years with React
-
Strong backend: NestJS/Express, GraphQL, PostgreSQL, Docker, Node
-
System design judgment โ CQRS, event sourcing, distributed systems, multi-tenancy โ and the taste to know when not to over-engineer
-
Have led both projects and people: owned delivery, run reviews, set standards, grown engineers
-
Take real ownership of quality, security, and reliability โ not just your tickets
- Clear written and spoken English
-
Work well fully remote with little supervision
Bonus
-
Real-time visualizations or analytics dashboards (d3, AG Grid, Plotly)
-
Behavioral data, event streams, or time-series analysis
-
ML- or LLM-powered features in production
-
Shipped on-prem/self-hosted to enterprise, not just SaaS
-
DevOps/CI-CD depth (Docker, Ansible, release pipelines)
-
Tech lead or engineering management experience
About us
At Teramind , we're building a predictive, AI-driven approach to protecting organizations' people, data, and operations. Global leader in user behavior analytics, insider risk management, and workforce intelligence.
Remote since 2014 โ not a pandemic pivot. Open, low-bureaucracy, high-trust. You make real decisions and are measured by impact.
Open to hiring in almost every country โ apply even if yours isn't listed.
Benefits
- Competitive compensation
- Flexible paid time off
- Laptop reimbursement
- Ongoing training and career growth
- Open tech stack โ real room to learn
-
Complex problems and active feature work, not just refactoring
Hiring proce