TGViewer
SkillStaff: новости и запросы на outstaff SkillStaff: новости и запросы на outstaff @skillstaff_platform · 2.47K subscribers
Post #4351 322
#аутстаф

Ищем 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 и оставляйте отклик на запрос
❗️Все актуальные запросы —
здесь
More from @skillstaff_platform
  1. Sep 29, 2026#аутстаф Ищем 2 Middle/Senior Java разработчик (ID 88863) Требования: - Свободное владение…
  2. Sep 29, 2026#аутстаф Ищем 1 Middle/Middle+ QA ручной (ID 88782) Требования: - Знание основ тестировани…
  3. Sep 29, 2026#дайджест Еженедельные запросы: 33 запроса на 73 специалиста Закрыто за неделю: 6 запросов…
  4. Sep 29, 2026#аутстаф Ищем 6 Middle/Senior Java разработчик (ID 88272) Требования: Для Middle: Образова…
  5. Sep 29, 2026#аутстаф Ищем 6 Middle/Senior QA FullStack (ID 88270) Требования: Для Middle: Образование:…
  6. Sep 29, 2026#аутстаф Ищем 6 Middle/Senior Python разработчик (ID 88278) Требования: Для Middle: Образо…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →