Files
career-ops-vbleroy/reports/059-unknown-employer-runello-2026-07-07.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

125 lines
12 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Оценка: Неизвестный работодатель (через Runello-бот) — Fullstack React Developer
**Дата:** 2026-07-07
**Архетип:** 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 (балл ниже порога 3.0)
---
## Machine Summary
```yaml
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: "Не откликаться; при интересе к похожим ролям искать прямые публикации с названием компании"
```
---
## 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") — это название канала, не работодателя. После полного WebFetch поста (`t.me/s/runello_rus_javascript/1445`) реальное название компании **не найдено ни в тексте поста, ни через WebSearch**. Это отличается от соседних постов в том же скане (`data/scan-history.tsv`), где Runello последовательно указывает конкретных работодателей (ЗАО КонсультантПлюс, TOOLUM, IT Devision, ООО Ломбард Пионер и др.) — то есть агрегатор технически способен публиковать название компании, но для этого конкретного поста оно отсутствует. Полные условия скрыты за кнопкой «Откликнуться через 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 была бы искажением, что запрещено правилами (`modes/ru/_shared.md`, п. «НИКОГДА выдумывать опыт»).
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`), без единого предложения о задачах, требованиях, компании, зарплате или условиях. Это существенно ниже типичной терсности Telegram-постов того же канала: соседние посты в том же скане (`data/scan-history.tsv`) называют конкретных работодателей (ЗАО КонсультантПлюс, TOOLUM, IT Devision и др.), а этот — нет.
- **Наём компании через WebSearch:** Не подтверждён — WebSearch по фрагменту стека (React, LangChain, RAG, BM25, reranking, PostgreSQL) не выявил связи с конкретным работодателем; агрегатор Runello сам не раскрывает имя компании в этом посте.
- **Репост:** Проверка `data/scan-history.tsv` — URL `t.me/s/runello_rus_javascript/1445` встречается один раз (эта сессия скана), признаков многократного репоста не найдено; недостаточно истории для вывода.
- **Рыночный контекст роли:** Стек (React + Python/LLM/RAG) типичен для реальных вакансий 2026 года, сам факт стека не подозрителен — подозрителен именно способ подачи (анонимный работодатель + отклик исключительно через бота-агрегатора, который забирает резюме до раскрытия компании).
- **Свежесть:** Не проверялась (batch-режим, `check-liveness.mjs` не запускался для Telegram-постов) — свежесть неподтверждена.
**Итог:** Основной красный флаг — не терсность сама по себе (это норма для Telegram), а полное отсутствие названия работодателя в сочетании с обязательным откликом через сторонний бот, который аккумулирует резюме до того, как кандидат узнает, кому именно он отправляет данные. Это паттерн, типичный либо для lead-gen/сбора резюме рекрутинговым агрегатором, либо для непрозрачного посредника. Рекомендация: не откликаться через бота без предварительного раскрытия работодателя.
---
## Извлечённые ключевые слова
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)