Files
career-ops-vbleroy/reports/074-unknown-employer-runello-2026-07-08.md
T
redlineo d295c7f139
Release Please / release-please (push) Failing after 4m2s
Web CI / web typecheck + build (push) Successful in 3m39s
CodeQL Analysis / Analyze (javascript-typescript) (push) Failing after 1h1m49s
CodeQL Analysis / Analyze (go) (push) Failing after 1h1m49s
init
2026-07-13 10:14:00 +03:00

13 KiB
Raw Blame History

Оценка: Неизвестный работодатель (через Runello-бот) — Fullstack React Developer

Дата: 2026-07-08 Архетип: Fullstack Developer (Vue + Node.js) — ближайший из профиля кандидата (adjacent fit); фактический стек вакансии — React + Python/LLM, не совпадает Балл: 1.0/5 Legitimacy: Suspicious URL: https://t.me/s/runello_rus_javascript/1445 PDF: not generated — run /career-ops pdf unknown-employer-runello to create on demand Batch ID: 9

Дубликат: Эта вакансия (тот же URL t.me/s/runello_rus_javascript/1445) уже оценивалась 2026-07-07 как отчёт 059, балл 1.0/5, Suspicious. data/scan-history.tsv подтверждает первое появление 2026-07-07 (источник: telegram-api). Сегодняшний батч (2026-07-08, batch ID 9) снова забрал тот же URL — репост/повторное появление в скане, а не новая вакансия. Выводы ниже идентичны отчёту 059: пост не изменился (тот же тег стека, тот же анонимный работодатель, тот же способ отклика только через Runello-бот).


Machine Summary

company: "Unknown (Runello aggregator bot)"
role: "Fullstack React Developer"
score: 1.0
legitimacy_tier: "Suspicious"
archetype: "Fullstack Developer (Vue + Node.js) - adjacent, poor fit"
final_decision: "Skip"
hard_stops:
  - "Работодатель не назван ни в посте, ни в Runello-боте — невозможно проверить компанию"
  - "Стек не совпадает: React (не Vue) + Python/LLM/LangChain/RAG/BM25/reranking — у кандидата нет опыта ни в одном из этих направлений"
  - "Отклик возможен только через сторонний Runello-бот — нет прямого контакта с работодателем"
soft_gaps:
  - "Зарплата, локация (кроме тегов #remote #global), оформление и требования не раскрыты"
top_strengths: []
risk_level: "High"
confidence: "Low"
next_action: "Не откликаться; дубликат отчёта 059 — ничего не изменилось за сутки"

A) Резюме роли

Параметр Значение
Архетип (профильный) Fullstack Developer (Vue + Node.js) — ближайший, но условный: JD требует React + Python/LLM-стек, у кандидата — Vue + лёгкий Node/Express
Domain Неизвестен — компания не названа. Стек намекает на LLM/поисковые продукты (LangChain, RAG, BM25, reranking)
Function Build (предположительно, судя по стеку)
Seniority Middle / Middle+ (указано в теге поста)
Формат работы Указаны только теги #remote #global — детали (страна, часовой пояс, требования к присутствию) не раскрыты
Размер команды Не указан
Оформление Не указано (ТК РФ / ГПХ / самозанятость — нет данных)
TL;DR Пост в Telegram-агрегаторе Runello без названия компании, зарплаты и требований — только тег стека (React, Python, LLM, LangChain, RAG, BM25, reranking, PostgreSQL) и уровень Middle/Middle+; отклик только через встроенного бота

Важное уточнение по названию: Канал называется "JavaScript Job Offers — Telegram" (runello_rus_javascript) — это название канала-агрегатора, не работодателя. Полный WebFetch поста (сообщение t.me/s/runello_rus_javascript/1445) не выявил имени компании ни в тексте, ни в тегах. Соседние посты того же канала (например, 1448 — ЗАО КонсультантПлюс, 1449 — TOOLUM) называют конкретных работодателей, то есть агрегатор технически способен раскрывать имя компании — для этого конкретного поста оно отсутствует. Полные условия скрыты за кнопкой «Откликнуться через Runello-бот».

Vibe команды: Недостаточно данных в JD для оценки — сам пост содержит только тег стека, уровня и одну обобщённую фразу ("наши приоритеты — люди и технологии... ключ к эффективной работе и стабильному росту"), не дающую сигналов о культуре, автономии или процессах.

B) Совпадение с CV

Оценка ограничена: содержательного JD по существу нет (только тег стека + одна общая фраза), но даже по этому минимуму совпадение слабое:

Требование JD (тег стека) Совпадение с CV
React ❌ Не закрыто. Кандидат работает на Vue 3 (Composition API, Pinia), React в CV не упомянут
Python ❌ Не закрыто. В CV — Node.js/Express (ознакомительный уровень), Python отсутствует
LLM / LangChain / RAG / BM25 / reranking ❌ Не закрыто. В CV нет опыта с LLM-интеграциями, векторным поиском или ранжированием
PostgreSQL ❌ Не закрыто напрямую. В CV — MongoDB (хакатон), PostgreSQL не упомянут
Middle/Middle+ ✅ Уровень кандидата (Middle) формально совпадает

Пробелы:

  1. Это hard blocker или nice-to-have? — React/Python/LLM-стек — hard blocker: полностью другой технологический профиль (LLM-инженерия/бэкенд на Python), не смежный с Vue/Flutter-профилем кандидата.
  2. Смежный опыт? — Минимальный: WebSocket-опыт (РМК, ЕКОМ) переносим на реалтайм-фичи, но не закрывает отсутствие Python/LLM-экспертизы.
  3. Портфолио-проект, закрывающий пробел? — Нет; кандидат не заявляла LLM/RAG-проектов.
  4. План закрытия — нецелесообразен для этой конкретной вакансии: разрыв в стеке слишком велик для позиционирования без искажения фактов.

C) Уровень и стратегия

  1. Уровень в JD: Middle/Middle+ формально совпадает с уровнем кандидата, но по фактическому стеку (React + Python/LLM) кандидат не является ни junior, ни middle в этом направлении — там просто нет опыта.
  2. План "продать senior без обмана": Неприменим — стек не совпадает, попытка продать Vue/Flutter-опыт как эквивалент React/Python/LLM была бы искажением фактов.
  3. План "если понизят уровень": Неприменим по той же причине — блокер не в уровне, а в направлении стека.

D) Компенсация и спрос

WebSearch не проводился для компенсации — без названия компании и содержательного описания роли нет базы для сопоставления зарплаты. Зарплата, gross/net, бенефиты и оформление в посте не указаны. Общий рыночный контекст: спрос на Fullstack-разработчиков с LLM/RAG-стеком (LangChain, реранкинг, векторный поиск) в 2026 году растёт на рынке РФ, но это не меняет вывод — кандидат не закрывает этот стек.

E) План персонализации

Неприменимо — балл 1.0/5 значительно ниже порога 4.0 (Ethical Use, AGENTS.md), рекомендация — не откликаться. Персонализация CV под эту вакансию не имеет смысла при полном рассогласовании стека и отсутствии названия компании.

F) План собеседований

Неприменимо по той же причине, что и в блоке E: подготовка к интервью для неизвестного работодателя с несовпадающим стеком не оправдана временными затратами.

G) Легитимность вакансии (Posting Legitimacy)

Tier: Suspicious

Сигналы:

  • Качество описания: Крайне низкое — пост содержит только тег стека и уровня (#javascript #react #middle #remote #global) плюс одну обобщённую фразу без конкретики о задачах, требованиях, компании, зарплате или условиях. Это существенно ниже типичной терсности постов того же канала — соседние посты называют конкретных работодателей (ЗАО КонсультантПлюс, TOOLUM и др.), а этот — нет.
  • Наём компании через WebSearch: Не подтверждён — фрагмент стека (React, LangChain, RAG, BM25, reranking, PostgreSQL) не позволяет идентифицировать конкретного работодателя; сам агрегатор не раскрывает имя компании в этом посте.
  • Репост: data/scan-history.tsv показывает, что URL t.me/s/runello_rus_javascript/1445 уже был добавлен в скан 2026-07-07 и теперь повторно попал в батч 2026-07-08 (batch ID 9) — классический сигнал репоста той же вакансии, не новая позиция. Отчёт 059 фиксирует первое появление.
  • Рыночный контекст роли: Стек (React + Python/LLM/RAG) типичен для реальных вакансий 2026 года — сам факт стека не подозрителен; подозрителен способ подачи (анонимный работодатель + отклик исключительно через бота-агрегатора, который забирает резюме до раскрытия компании).
  • Свежесть: Не проверялась (batch-режим, check-liveness.mjs не применим к Telegram-постам) — свежесть неподтверждена.

Итог: Основной красный флаг — не терсность сама по себе (норма для Telegram), а полное отсутствие названия работодателя в сочетании с обязательным откликом через сторонний бот, который аккумулирует резюме до того, как кандидат узнает, кому именно она отправляет данные. Рекомендация: не откликаться через бота без предварительного раскрытия работодателя.


Извлечённые ключевые слова

  1. Fullstack Developer
  2. React
  3. Python
  4. LLM
  5. LangChain
  6. RAG (Retrieval-Augmented Generation)
  7. BM25
  8. Reranking
  9. PostgreSQL
  10. Middle / Middle+
  11. Remote
  12. Global
  13. JavaScript
  14. Vector search
  15. NLP-адъяцентный стек
  16. Full-stack development
  17. API integration
  18. Backend (Python)
  19. Frontend (React)
  20. Job aggregator bot (Runello)