#аутстаф
Ищем 1 Senior Full Stack разработчик
(ID 80165)
Требования:
Общие требования:
- Готовность и интерес глубоко погрузиться в работу с LLM-агентами и встроить их в продукт: проектирование промптов и инструментов агента, orchestration-слой (многошаговые сценарии, вызов функций из агента), обработка структурированных ответов LLM, работа с контекстом;
- Практический опыт (или быстрая обучаемость) интеграции с LLM API (ГигаЧат/OpenAI-совместимые), эмбеддингами и векторными БД (Qdrant, pgvector), semantic search/RAG-подходами;
- Умение работать в условиях исследовательской неопределённости: агентная архитектура - новая область, часть требований уточняется по ходу, автономность и самостоятельность;
- Английский на уровне чтения технической документации, рабочая коммуникация на русском;
- Git (GitLab), code review, покрытие кода тестами.
Требования к Backend-разработчику:
- Python 3, Django 3+, ORM, миграции;
- GraphQL на Graphene/graphene-django - основной API-слой проекта (аутентификация через django-graphql-jwt): проектирование мутаций, квери, типов, resolver’ов;
- Опыт REST (DRF) - плюс;
- Celery 5.x + RabbitMQ: асинхронные таски, ретраи, идемпотентность, долгие операции;
- PostgreSQL: проектирование эффективной схемы данных, оптимизация запросов;
- Интеграции по HTTP с внешними сервисами (httpx/requests, ретраи, таймауты) - критично для Embedder API, ГигаЧата и векторной БД;
- S3-совместимое хранилище (boto3/MinIO).
Требования к Frontend-разработчику:
- React 18 + TypeScript;
- GraphQL-клиент: Apollo Client + graphql-codegen (типизированные хуки из схемы - используются в админке и ЛК);
- Сборка на Vite;
- Опыт построения чат-интерфейсов/диалоговых сценариев: сообщения, состояния загрузки, стриминг ответов, пошаговые формы - ядро UX Брифера;
- Управление состоянием: Redux Toolkit или аналогичный опыт.
Задачи:
Задачи Backend-разработки:
- Модели и статусная машина запросов на генерацию/адаптацию Волны;
- GraphQL-мутации и квери для ЛК и админки (запуск генерации, статусы, результат, ревью музреда);
- Celery-пайплайн генерации: вызов Embedder API, поиск кандидатов в Qdrant, отбор состава Оркестратором (LLM), сборка стрима;
- Оrchestration-слой агентов (Брифер, Оркестратор): вызовы ГигаЧата, инструменты агента, обработка структурированного вывода;
- Логика адаптации по обратной связи + ревью музыкальных редакторов;
- Мониторинг, обработка ошибок, ретраи.
Задачи Frontend-разработки:
- Диалоговый онбординг с Брифером: чат + визуальные шаги сбора брифа, стриминг ответов;
- Экран рекомендованных Волн и отображение сгенерированной кастомной Волны;
- Интерфейс музыкального редактора для ревью и адаптации волн (админка);
- Механики обратной связи (лайки/дизлайки), отображение статусов генерации;
- Интеграция с GraphQL-API (codegen), обработка асинхронных статусов и ошибок.
О проекте:
ИТ-компания
Локация: Россия
Время работы: UTC+3
Гражданство: РФ
Формат: Удаленно
Срок привлечения: до 31.12.2026
📨 Регистрируйтесь, загружайте резюме на https://skillstaff.ru и оставляйте отклик на запрос
❗️Все актуальные запросы — здесь
Post #4351
322