Backend / Platform Engineer — Claude Code, оркестратор и данные
Summary
Builds and maintains a unified backend architecture for a proptech platform, migrating data from Google Sheets to PostgreSQL, designing an AI-orchestrator (Claude Code) for non-technical product owners, and integrating LLM agents for tasks like material selection and budget calculations.
Навыки: FastAPI, Python, PostgreSQL, Redis, Тестирование API, ETL, LLM, Docker, CI/CD, Next.js. Квалификация: Middle. Специализации: Бэкенд разработчик.
Backend / Platform Engineer — Claude Code, оркестратор и данные
Удалённо · SOVE
ПродуктSOVE — платформа умного ремонта.
Подписка на закрытые цены от 243+ брендов, AI-калькулятор бюджета, адаптация готовых интерьерных решений под планировку клиента, реализация под ключ.
Что есть сейчас Два контура в проде:
- Платформа и Telegram-боты — работают на общей базе PostgreSQL в Yandex Cloud. Telegram Mini App и платформа используют одну БД, авторизация через initData. Платежи — YooKassa.
- Веб-приложение, собранное через оркестратор Claude Code. Живёт отдельно: своя логика, свои данные, с основным контуром не связано.
Значительная часть продуктовых данных до сих пор в Google Sheets: каталог материалов, расчётные таблицы, рабочие реестры.
Задача — свести это в единую архитектуру: общая схема данных, единый пользователь во всех точках входа, API-слой поверх, постепенный вынос таблиц в БД. И построить оркестратор так, чтобы продуктом можно было управлять без разработчика.
Главное в этой роли
Ищем не того, кто пишет код руками, а того, кто работает через Claude Code как через управляющий слой и умеет строить такие слои внутри продукта.
1. Собранная собственная конфигурация Claude Code. CLAUDE.md, правила, skills, subagents, hooks, MCP-серверы к базе и сервисам. Не «иногда открываю чат», а настроенное окружение, где рутина делегирована, а вы держите архитектуру и ревью.
2. Умение построить оркестратор для владельца продукта. Капсулы, цены, тарифы, тексты живут как данные и редактируются основателем самостоятельно, без деплоя.
Ваша зона: структура, права доступа, валидация, история изменений и откат. Новые типы сущностей добавляете вы — наполняет их продукт.Если вам комфортно быть единственной точкой доступа к продукту — это не та роль.
Задачи
- Спроектировать единую схему данных и свести два контура: платформа, боты, веб-приложение
- Унифицировать авторизацию между точками входа, чтобы пользователь был один везде
- Развивать оркестратор как рабочий инструмент заказчика
- Запустить AI-агентов в продукте — от прототипа до прода: подбор материалов, адаптация капсулы под планировку, обработка обращений. Оркестрация вызовов, работа с инструментами и БД, управление состоянием диалога, ограничители и проверка результата, логирование для последующей отладки качества
- Вести БД: миграции, индексы, бэкапы, доступы, SQL-витрины для аналитики
- Постепенно переносить данные из Google Sheets в БД — блоками, без остановки процессов: таблицы продолжают работать, пока перенос не завершён
- Интегрировать AI-модели (текст и изображения): очереди, асинхронная обработка, хранение результатов, учёт расхода по пользователю, фолбэк при отказе провайдера
- Поддерживать и развивать интеграции: Telegram Bot API, YooKassaЧто должно быть в рукахБэкендPython, FastAPI, асинхронность. Проектирование REST API. Аутентификация и авторизация, роли и права. Вебхуки, идемпотентность обработки.
- Базы данныхPostgreSQL на уровне проектирования, а не только запросов: схемы, нормализация, индексы, транзакции. Alembic или аналог. Бэкапы и восстановление.
- Данные и миграцияGoogle Sheets API. ETL: выгрузка, очистка, валидация, дедупликация. Повторяемые идемпотентные загрузки.
- Двусторонняя синхронизация на переходный период, пока часть процессов ещё в таблицах.AI-агенты
- Проектирование агентных сценариев: tool calling, доступ агента к БД и внешним API, управление контекстом и состоянием, guardrails, обработка галлюцинаций и отказов.
Оценка качества ответов, версионирование промптов, воспроизводимость. - AI-интеграцииПодключение LLM и image-моделей в прод. Стриминг, таймауты, лимиты, подсчёт и списание расхода по пользователю, переключение провайдера при отказе.
- Асинхронная обработка
- Очереди задач (Celery, ARQ, RQ — любое), Redis, ретраи, дедлеттеры, таймауты.
Понимание, что делать с задачей, которая идёт минуту и может упасть. - ИнтеграцииTelegram Bot API, Telegram Mini App. YooKassa: платежи, вебхуки, рекуррентные списания.
- ИнфраструктураYandex Cloud, Docker, CI/CD, логирование, мониторинг, работа с секретами.ФронтNext.js на уровне чтения и правок — не писать с нуля, но уметь поправить и задеплоить.
Админ-слой
Опыт создания панели, которой пользуется нетехнический человек: валидация ввода, превью, аудит-лог, откат изменений, защита от разрушающих действий.
Общее
3+ года коммерческой разработки. Минимум один проект с реальными платежами и пользователями. Умение разобраться в чужом коде и не переписать его с нуля. Задачи приходят продуктовыми формулировками, не техническими ТЗ.
Почему стоит идти
- Продукт с выручкой и живыми пользователями, не идея на слайдах. Всё что делаете — идёт в прод сразу, не в бэклог
- Вы единственный инженер на контуре. Архитектурные решения ваши. Ни комитетов, ни согласований, ни легаси-владельца, который скажет «у нас так принято»
- Работа напрямую с основателем, без прослойки менеджеров и переводчиков с продуктового на технический
- Claude Code — норма, а не эксперимент. Никто не будет спрашивать, почему вы делегируете агентам. Это заложено в саму роль
- AI-агенты в проде, а не в демо — редкая возможность собрать агентный слой в работающем бизнесе, а не в песочнице
- Задача целиком: собрать архитектуру от разрозненных контуров до единой системы
Заполните анкету:
https://forms.yandex.ru/u/6a7b0ff595add5ce6b0b3fb4
Резюме без анкеты не рассматриваем.