Middle Full Stack Developer (Node.js/React)
Core
Building AI assistant features, MCP servers, and AI-powered product improvements for a PDF editing platform.
Role type
Senior Full Stack Developer (80% backend, 20% frontend)
Builds
Tool-calling, streaming, and RAG features for real users
Domain
AI/LLM applications, PDF document processing
Deliverable
production ML models
Required skills
Node.js, TypeScript, React, LangGraph, LangChain, RAG, vector search, SSE/streaming protocols, LLM evaluation, observability, technical documentation
Preferred skills
Agent orchestration, state machines, legacy code modernization
Technologies
NestJS, LangGraph, Vercel AI SDK, PostgreSQL, pgvector, Drizzle ORM, Valkey, LiteLLM, Langfuse, OpenTelemetry, Zod, Jest, React, Webpack 5, Module Federation, yarn workspaces, Lerna, React Testing Library, Playwright, Docker, GitHub Actions, ECR, ArgoCD, Grafana, AWS S3
Responsibilities
Own features end-to-end from requirements to production monitoring, maintain automated quality including unit/integration tests and LLM eval cases, review code and documentation, participate in production duty rotation, propose improvements to processes and legacy code
Seniority
Senior, hands-on IC