Sprouter Technologies Inc.

Full-Stack Engineer (TypeScript) — AI Agent Platform

Коротко

Full-stack инженер (TypeScript) для платформы AI-агентов, которая подключается к рабочим приложениям компаний-клиентов (Gmail, Slack, HubSpot и др.) и выполняет задачи по расписанию и по запросу. Небольшая удалённая команда, ведёт фичи от бэкенда до фронтенда и тестов, активно используя Claude Code как инструмент разработки. Требуется 3+ года продакшн-опыта на TypeScript (Node.js и React), уверенный PostgreSQL, адаптивная вёрстка и опыт ежедневной агентной разработки с LLM-инструментами. Полностью удалённая работа, разговорный английский обязателен.

О компании
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.Возможно, небольшое тестовое задание.

Хватит откликаться.
Получите рекомендацию.

$10 стартовых кредитов

Всего 60 секунд, полностью на автопилоте — AI-агенты Eraldt читают ваше резюме, определяют подходящие роли, находят живые вакансии и людей, которые могут вас порекомендовать, пишут им личные письма и добиваются рекомендации.

Это не отклик на вакансию: резюме не уходит в компанию, а рекомендацию именно по этой роли мы не обещаем.

Посмотрите, кто ещё получает интервью на автопилоте