← Назад к списку
Логотип n8n / Automation n8n / Automation
13.02.2026

Тестовое задание: Разработчик n8n (GOODINI)

Компания: GOODINI

Вакансия

  • Компания: GOODINI
  • Позиция: Разработчик n8n (автоматизация + AI-агенты)
  • Направление: n8n

Контекст задач в компании

  1. AI-агенты и автоматизация разработки: агент принимает задачу, собирает контекст, делает шаги, пишет артефакты, логирует результат и возвращает статус.
  2. Zero-Touch Pipeline для контента: преобразование архитектурных 3D-рендеров в готовые видеоролики (оркестрация: n8n + PostgreSQL + внешние AI API).
  3. Интеграции и эксплуатация: вебхуки, идемпотентность, ретраи, очереди, стейт-машины, хранение параметров, наблюдаемость и документация.

Важное про доступы

  • Для выполнения тестового выдаётся API-ключ OpenRouter.
  • Документация: https://openrouter.ai/docs
  • Для получения ключа нужно написать Анастасии.

Что нужно сделать по тестовому

Реализовать рабочий workflow:

  • Webhook -> PostgreSQL (QUEUED) -> HTTP-запрос в Perplexity Vision -> сохранение результата в БД (JSONB + извлечённые поля) -> обновление статуса.
  • Дополнительно реализовать контур: QC FAIL -> ретраи -> параметры в JSONB -> ограничение цикла -> MANUAL_REVIEW/Slack.

Как оценивают

  1. JSONB и запросы: хранение без раздувания таблицы колонками, но с возможностью выборок (@>, GIN-индексы).
  2. Идемпотентность: корректная обработка повторных вебхуков и подавление дублей.
  3. Ошибки и таймауты: поведение при сбоях API/БД и некорректных ответах.
  4. Стейт-машина: понятные статусы, лимит ретраев, отсутствие бесконечных циклов.
  5. Читаемость решения: структура нод, нейминг, переменные, расширяемость.

Формат сдачи

Подходит любой из вариантов:

  • экспорт workflow JSON из n8n + скриншоты нод;
  • псевдокод/скрипт (Node.js/Python) с четкой логикой и DDL/SQL.

Правила коммуникации

  1. Вопросы по доступам/сдаче — в чат или Анастасии.
  2. Не публиковать ключи, токены, пароли.
  3. Допустимы вопросы по заданию, но без раскрытия готовых подходов реализации.