18 KiB
Оценка: ИП Каржева Маргарита Кирилловна — Frontend-разработчик
Дата: 2026-07-07 Архетип: Frontend Developer (Vue.js) — primary archetype (не подтверждено стеком из-за ограничения данных, см. ниже) Балл: 2.6/5 URL: https://hh.ru/vacancy/134929876 Legitimacy: Proceed with Caution PDF: не сгенерирован (балл < 3.0, порог для авто-PDF)
Ограничение данных (читать перед остальными блоками)
WebFetch дважды подряд не смог извлечь содержимое вакансии — оба раза страница hh.ru вернула только ошибку рендеринга («Произошла ошибка. Попробуйте перезагрузить страницу») без текста JD, зарплатной вилки, требований или описания. check-liveness.mjs вернул статус uncertain («content present but no visible apply control found»), то есть страница технически существует и отдаёт какой-то контент, но не тот, что нужен для извлечения. Playwright недоступен для этого воркера (shared-ресурс между параллельными агентами, согласно AGENTS.md).
Ниже используются только предварительно верифицированные факты (переданы оператором пайплайна как результат более раннего авторизованного поиска на hh.ru): компания, роль, город, формат и зарплата. Требования к стеку, стажу, обязанностям и бенефитам не подтверждены текстом самой вакансии и не реконструируются из внешних источников (WebSearch по имени ИП не дал релевантных результатов — только тёзки с похожим ФИО в других сферах деятельности). Все оценки ниже помечены как основанные на ограниченных данных.
A) Резюме роли
| Поле | Значение |
|---|---|
| Архетип | Frontend Developer — предполагается по заголовку роли, стек НЕ подтверждён |
| Domain | Не определено — нет описания сферы деятельности ИП |
| Function | Build (предположительно, по заголовку роли) |
| Seniority | Не указано в доступных данных; заголовок без указания уровня (не Junior/Middle/Senior explicitly) |
| Формат работы | Удалённо (подтверждено) |
| Размер команды | Не указано — работодатель ИП (индивидуальный предприниматель), что обычно означает очень маленькую команду или единоличный найм под конкретный проект |
| Оформление | Не указано в доступных данных. Найм от ИП (не ООО) обычно означает договор ГПХ или самозанятость, а не оформление по ТК РФ — не подтверждено, требует уточнения |
| Локация | Москва (для полностью удалённой роли локация работодателя не создаёт конфликта с политикой кандидата) |
| TL;DR | Frontend-вакансия от ИП с зарплатой в целевом диапазоне кандидата, но содержание JD технически не извлекается — оценка построена почти полностью на непроверенных или неполных данных. |
Vibe команды: Недостаточно данных из JD для какого-либо качественного вывода — текст вакансии недоступен. Не выдумывать позитивный или негативный вайб.
B) Совпадение с CV
Из-за отсутствия текста JD таблица совпадений не может быть построена по требованиям вакансии. Ниже — только общее позиционирование кандидата, применимое к любой роли уровня «Frontend-разработчик» без уточнённой сеньорности:
| Общий профиль роли (по заголовку) | Соответствие cv.md |
|---|---|
| Frontend-разработчик (без уточнения стека) | Кандидат — Vue 3 (Composition API, TypeScript, Pinia) в продакшене на «Здесь ЕКОМ», ~1 год; также РМК (Vue 3, WebSocket) ~6 месяцев |
| Уровень (не указан) | Общий коммерческий стаж ~1 год 8 месяцев — соответствует скорее Junior→Middle позиции без явного грейда |
Пробелы
- Полное отсутствие текста JD — hard blocker для качественной оценки. Стратегия закрытия: не строить резюме/сопроводительное под конкретные ключевые слова этой вакансии (нет источника), использовать общий Vue 3 + TS профиль кандидата и запросить у рекрутера полный текст вакансии до подготовки отклика.
- Оформление (ТК РФ vs ГПХ/самозанятость) не подтверждено — рекомендация: уточнить явно до отклика, поскольку ГПХ/самозанятость даёт меньше защиты (см.
modes/ru/_shared.md, раздел «Оформление трудовых отношений»).
C) Уровень и стратегия
Уровень в JD: не указан явно (общий заголовок «Frontend-разработчик» без грейда). Естественный уровень кандидата: Junior→Middle (переходный) для архетипа Frontend (Vue.js).
Без указания грейда в заголовке нет смысла строить план «продать сеньорность» — риск здесь другой: не переоценка уровня, а неопределённость всей вакансии. Рекомендация: при первом контакте с рекрутером задать прямой вопрос об уровне, стеке и оформлении, прежде чем инвестировать время в подготовку тайлорированного резюме.
D) Компенсация и спрос
Зарплата в вакансии (по верифицированным данным): 130 000–150 000 ₽/мес, до вычета налогов (gross).
Пересчёт в net: net ≈ gross × 0.87 → примерно 113 100–130 500 ₽/мес на руки (стандартная ставка НДФЛ 13%, реальная ставка может отличаться).
Сравнение с таргетом кандидата: Таргет — 100 000–120 000+ ₽/мес на руки (config/profile.yml). Расчётный net-диапазон (≈113–130 тыс. ₽) попадает в целевой диапазон или немного превышает его — компенсация адекватна цели кандидата, при условии, что расчёт НДФЛ верен и нет скрытых вычетов (ИП-наниматели иногда используют схемы с самозанятостью/ГПХ, где эффективная налоговая нагрузка иная — см. пробел выше).
Рыночные данные (WebSearch, RU market, июль 2026): Для Middle Frontend (Vue.js) в Москве рыночная медиана — примерно 180 000–240 000 ₽/мес (с учётом отставания Vue от React на 8-12%). Значение 130–150 тыс. ₽ gross ниже этой медианы, что соответствует скорее Junior/раннему Middle уровню, а не полноценному Middle — в целом реалистично для стажа кандидата.
Вывод: Компенсация в целом соответствует уровню кандидата и её целевому диапазону, но абсолютное значение ниже рыночной медианы для полноценного Middle — типично для входного/раннего уровня, что логично согласуется с фактическим стажем кандидата.
E) План персонализации
Из-за отсутствия JD полноценный план персонализации построить нельзя. Рекомендуемый общий подход, если кандидат решит откликнуться:
| # | Раздел | Текущее состояние | Предлагаемое изменение | Почему |
|---|---|---|---|---|
| 1 | Summary (PDF) | Общий акцент на Vue3 + Flutter dual-track | Использовать базовую версию с акцентом на Vue 3 + TS + Pinia (без тайлоринга под неизвестный JD) | Нет ключевых слов JD для точной подгонки — тайлоринг без данных рискует быть контрпродуктивным |
| 2 | Сопроводительное письмо | — | Прямо запросить у работодателя полный текст вакансии/уточнение по стеку, уровню и оформлению до детального отклика | Снижает риск потратить время на нерелевантную заявку |
F) План собеседований
Банк историй STAR+R для этой вакансии не строится специально из-за отсутствия конкретных требований JD — при реальном контакте с рекрутером использовать общий банк историй кандидата (см. interview-prep/story-bank.md), в первую очередь:
| # | Общая тема (без привязки к конкретному требованию JD) | История STAR+R | S | T | A | R | Reflection |
|---|---|---|---|---|---|---|---|
| 1 | Vue 3 в продакшене / greenfield-разработка | «Здесь ЕКОМ» с нуля | Не было внутренней системы управления заказами/логистикой | Разработать фронтенд с нуля | Спроектировала архитектуру на Vue 3, Composition API, Pinia | Система используется логистикой, техподдержкой, клиентским отделом | Способность единолично довести greenfield-продукт до продакшена — сильный сигнал для любой Frontend-роли независимо от деталей JD |
| 2 | Диагностика продакшн-багов | Баг «Избранное» в «Здесь Аптека» | Жалобы пользователей на не открывающийся раздел | Найти причину без готового отчёта QA | Диагностировала: товары грузились одним запросом, реализовала постраничную загрузку | Жалобы прекратились | Проактивная диагностика — универсальный сигнал сеньорности вне зависимости от стека роли |
Рекомендуемый кейс: «Здесь ЕКОМ» — по умолчанию сильнейший проект для любой Frontend-вакансии без специфических требований.
Вопросы-ловушки:
- «Расскажите про оформление и стек этой роли» → у кандидата тот же вопрос к рекрутеру — предложить уточнить взаимно в начале разговора.
- «Готовы к переезду?» → «Нет, переезд и командировки не рассматриваю; вакансия удалённая, так что это не должно быть проблемой».
G) Проверка легитимности вакансии (Posting Legitimacy)
Assessment: Proceed with Caution
| Сигнал | Наблюдение | Вес |
|---|---|---|
| Свежесть публикации | Не определена — WebFetch дважды вернул страницу ошибки без даты, check-liveness.mjs вернул uncertain |
Neutral/Concerning (из-за недоступности данных, не по содержанию) |
| Качество описания | Недоступно — текст JD не извлекается ни одним из доступных инструментов этого воркера | Concerning (по причине недоступности данных) |
| Тип работодателя | Найм оформлен от физического лица (ИП), а не юрлица (ООО/АО) — это не редкость на hh.ru (частые случаи: небольшой бизнес, подрядчик-посредник, личный проект), но снижает уверенность в масштабе и стабильности работодателя по сравнению с корпоративным нанимателем | Neutral/Concerning |
| Company Hiring Signals | WebSearch по ФИО ИП не дал релевантных результатов — ни отзывов, ни истории найма, ни признаков связанного бизнеса. Найдены только тёзки (другие лица с похожим ФИО) без отношения к этой вакансии | Neutral (отсутствие данных, не негативный сигнал сам по себе) |
| Reposting Detection | По data/scan-history.tsv — первое появление этого URL/роли в истории сканирования |
Neutral |
| Role Market Context | Обычная, часто встречающаяся роль (Frontend-разработчик, удалённо) — не вызывает подозрений по типу роли | Neutral/Positive |
Context Notes: Основная неопределённость здесь техническая (страница не рендерится через WebFetch), а не поведенческая — нет явных признаков фиктивной вакансии, но и подтвердить легитимность нечем. Перед откликом настоятельно рекомендуется вручную открыть вакансию в браузере (у кандидата), чтобы прочитать полный текст и подтвердить актуальность, прежде чем инвестировать время в подготовку резюме.
Извлечённые ключевые слова
Frontend-разработчик, удалённо, Москва (ограниченный набор — JD недоступен для полноценного извлечения keywords)
Итоговая рекомендация
Балл 2.6/5 — ниже порога 4.0/5 (AGENTS.md, Ethical Use). Рекомендуется не откликаться в текущем виде — не столько из-за плохого содержания вакансии (оно неизвестно), сколько из-за критического недостатка данных для принятия обоснованного решения:
- Текст вакансии дважды не извлёкся через WebFetch — неизвестны реальные требования к стеку, стажу и обязанностям.
- Компенсация (расчётный net ≈113–130 тыс. ₽) соответствует таргету кандидата — это единственный надёжно подтверждённый позитивный сигнал.
- Найм от ИП, а не от компании — не блокер сам по себе, но требует дополнительной проверки оформления (ТК РФ/ГПХ/самозанятость) перед откликом.
Рекомендация кандидату: вручную открыть вакансию в браузере, прочитать полный текст, и только после этого принимать решение об отклике — либо запросить у пайплайна повторную проверку через Playwright в отдельной непараллельной сессии.