> Djinni
senior
Full Stack Engineer
reacttypescriptnext.jstailwind csswebsocketsturborepopnpmvitestplaywright
graphql
> full description
Responsibilities
- Own features end-to-end, from design through deployment.
- Build responsive UIs for real-time, agent-driven experiences — collaborative editing, streaming responses, and graph-backed answers rendered clear and actionable.
- Shape how people interact with the agents — the controls, feedback, and states that make an AI product feel trustworthy rather than opaque.
- Extend the APIs, services, and data models behind your features, and partner with AI, backend, and domain experts to ship them.
Must-have skills
- 4+ years building and shipping production web applications across frontend and backend.
- Strong React and TypeScript, with a record of building complex UIs.
- Strong Next.js, Tailwind, and a modern component system (such as Radix/shadcn).
- Solid backend fundamentals — designing APIs, modeling data, and reasoning about server-side behavior.
- Familiarity with real-time collaboration (WebSockets, Yjs) or rich-text editors (TipTap).
- Comfort in a monorepo (Turborepo/pnpm) and good testing habits (Vitest, Playwright).
- 1+ years integrating LLMs or AI APIs into production — streaming, tool calls, or RAG-backed interfaces.
Nice to have
- Yjs/CRDT collaborative-editing depth
- TipTap / rich-text editor internals
- Graph data visualization / agent-UX patterns
- Good product instincts and sound judgment when the spec is thin