Senior Fullstack / Frontend-developer (React + Next + Supabase) for B2B game-tech
About the Product
We're building a playtagon.com platform where studios develop games: they upload builds, run simulations and automated tests, go through review, and publish games to RGS. It's not a game โ it's a tool for game developers: an editor, a publishing pipeline, billing, access control, and analytics.
The stack is live, the product is growing actively, and releases are frequent.
Stack
- Frontend: React, Next, TypeScript, Vite, TailwindCSS, React Router, React Query
- Backend-as-a-Service: Supabase โ PostgreSQL (RLS, migrations), Auth, Storage, Edge Functions (Deno/TypeScript), Realtime
- Integrations: RGS, billing (Lago/Stripe), email (Resend)
- Infra: pnpm + Turborepo (monorepo), Vercel, GitHub
We're an AI-First Company
AI isn't a "feature on the side" for us โ it's how we build the product and how we work. The platform already has AI flows running in production: an assistant wizard, image/sound/video generation, AI assistance, and knowledge-base search. This direction will only grow โ and the developer here doesn't "steer clear of AI," but builds features on top of it and actively uses it in their own work.
What Matters to Us (the AI part)
- Understanding how AI agents are built: LLM + tool/function calling, orchestration of steps, passing context, handling the model's structured output (not "just chat")
- A basic grasp of integrating LLMs via API (Anthropic/OpenAI, etc.): prompting, structured output, streaming, token limits and costs
- The idea of RAG and working with a knowledge base (embeddings, context, retrieval) โ at least at the level of "I understand why and how, I know this exists, and I'll dig in if needed"
- A sane attitude toward AI: you know about hallucinations, validating responses, and human-in-the-loop for high-stakes actions
- You use AI tools in daily development (AI coding assistants, code generation) โ and understand their limits, rather than blindly pasting generated output
What You'll Be Doing
- Building features end-to-end: from React UI to RLS policies and edge functions in Supabase
- Working with complex client-side state: React Query (caching, invalidation, polling), realtime subscriptions, syncing the UI with asynchronous backend operations
- Integrating external services via API (RGS, billing), handling webhooks
- Writing SQL migrations, understanding RLS and access control without breaking them
- Fixing "subtle" state bugs (leaks between entities, race conditions, cache-vs-server desync)
- Participating in code review, maintaining a consistent style and project conventions
What We Expect From You
- Commercial experience with React + Next + TypeScript (several projects / 2โ4 years); you confidently take a feature all the way to production on your own
- A solid understanding of state management and data fetching (React Query): cache, keys, invalidation, optimistic updates, polling
- Experience with REST/RPC APIs, asynchronous flows, and error handling
- Basic-to-confident SQL and an understanding of relational databases; experience with Postgres/Supabase is a big plus
- You understand why code works (component lifecycle, closures, remounts, side effects)
- Discipline with git, readable PRs, openness to review
- English โ reading technical documentation, communicating in meetings
Nice to Have
- Supabase (RLS, Edge Functions, Realtime), Deno
- Tailwind, working from Figma mockups
- Experience with payment/billing integrations and webhooks
- Monorepo (pnpm/Turborepo), Vercel
- iGaming / game-tech domain
- PixiJS, Canvas, and similar โ a plus
Conditions
- Format: remote
- Employment: full-time
A tight-knit, small team; direct impact on the product; we track work in Linear
Our hiring process (no test tasks โ we respect your time)
- 30-min intro call โ culture, expectations, light tech check
- 60-min technical interview with our lead team โ past-project deep-dive + system design or live coding
- 2 reference calls โ with people who managed or worked closely with you
- Offer
Required skills experience
| React.js | 6 years |
| REST API | 6 years |
| React Query | 6 years |
| TypeScript | 6 years |
| SQL | 6 years |
| AI/ML | 3 years |
| RAG | 1 year |
Required domain experience
| SaaS | 2 years |
Required languages
| English | B2 - Upper Intermediate |
| Ukrainian | Native |
| Russian | Native |