Full-Stack Engineer (TypeScript) AI Agent Platform (удаленная работа)

8 октября 2026

Уровень зарплаты:
от 160 000 до 160 000 руб.
Требуемый опыт работы:
Не указан

Вакансия: Full-Stack Engineer (TypeScript) AI Agent Platform

Описание вакансии

О компании

Sprouter создаёт платформу, на которой компании поручают свою реальную работу командам AI-агентов. Команда агентов подключается к приложениям самой компании Gmail, Slack, HubSpot, Google Drive и другим, запускает рабочие процессы по расписанию и по запросу и доставляет результат туда, где люди уже работают. Чувствительные действия проходят через слой согласований, а каждый запуск тарифицируется в кредитах. Продукт работает с реальными клиентами и меняется каждую неделю.

О роли

Вы будете вести фичи из роадмапа от начала до конца бэкенд, фронтенд и тесты, используя Claude Code как основной инструмент.

Первыми идут две фичи. Первая чтобы веб-приложение хорошо работало на телефоне: адаптивная вёрстка и устанавливаемое веб-приложение. Вторая реферальная программа для партнёров: коды, атрибуция при регистрации и условия начисления кредитов. После этого общая работа над бэкендом и фронтендом по всей платформе.

Обязанности

Выпускать фичи целиком: общий контракт, бэкенд, UI, тесты и Storybook-stories.
Мобильный веб вместе с нашим design engineer: брейкпоинты, адаптивный каркас приложения и чат, мобильные версии ключевых экранов, устанавливаемое PWA.
Реферальные коды и тарифы: консоль оператора, атрибуция при регистрации, условия по кредитам, применяемые через наш леджер кредитов, и защита от злоупотреблений.
Управлять сессиями Claude Code и ревьюить их результат так, будто его написал незнакомый человек. Доказывать, что изменение работает, тестами и фактами.
Фиксировать решения: короткая запись о решении (ADR) каждый раз, когда меняется правило системы.

Наш стек

TypeScript-монорепозиторий на pnpm и Turborepo.
Бэкенд: NestJS, tRPC с контрактами на Zod, Drizzle ORM поверх PostgreSQL.
Веб: Next.js (App Router), React 19, Base UI, Tailwind CSS 4, TanStack Query.
Тесты: Vitest (в том числе browser mode) и MSW. Компоненты каталогизированы в Storybook.
Рантайм агентов: Claude Agent SDK.
Локальный Docker merge gate: каждый PR проходит его перед мержем.

Требования

3+ года продакшн-разработки на TypeScript и на бэкенде (Node.js), и на фронтенде (React).
PostgreSQL и миграции в продакшне. Вы по умолчанию думаете о транзакциях, идемпотентности, состояниях гонки и авторизации.
Уверенный CSS и адаптивная вёрстка: можете заставить плотный десктопный интерфейс работать на экране шириной 360 px.
Тестирование часть работы, а не то, что добавляется после неё.
Месяцы ежедневной агентной разработки (Claude Code, агент Cursor, Codex или аналоги) и привычка критически ревьюить дифф модели.
Уверенный Git: небольшие pull request'ы, чистая история, rebase.
Разговорный английский. Весь код, документация и сам продукт на английском.

Будет плюсом

NestJS, tRPC, Zod, Drizzle, Next.js App Router, Tailwind.
Vitest browser mode, MSW, Storybook.
Опыт с PWA.
Платежи, биллинг, кредиты или леджер-системы; Stripe.
Docker.
Разработка на LLM API.

Как мы работаем

Небольшая команда в режиме LLM-first: большую часть кода пишет Claude Code, а инженеры ставят задачи, ревьюят и проверяют результат. Мы ожидаем, что вы уже так работаете.
Каждая задача issue в GitHub. Решения фиксируются в ADR. Сначала тесты, и каждый pull request перед мержем проходит локальный Docker merge gate.
Наша dev-среда запускает реальные модели на реальных подключённых приложениях, поэтому каждый запуск стоит реальных денег.
Высокий темп и плотная документация: в первые недели придётся много читать.

Условия

Полностью удалённая работа и гибкий график.
Прямая работа с основателем и реальная ответственность за фичи, которые вы делаете.
Работающий продукт с реальными клиентами, который создаётся с помощью новейших AI-инструментов разработки.

Этапы отбора

1. Звонок с основателем, частично на английском.
2. Короткий блок технических вопросов.
3. Возможно, небольшое тестовое задание.