Files
career-ops-vbleroy/reports/062-lombard-pioner-2026-07-07.md
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

121 lines
21 KiB
Markdown
Raw Permalink 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.
# Оценка: ООО «Ломбард Пионер» — Middle+ FullStack разработчик
**Дата:** 2026-07-07
**Архетип:** Fullstack Developer (Vue + Node.js) — adjacent fit
**Балл:** 2.7/5
**URL:** https://t.me/s/runello_rus_javascript/1454
**Legitimacy:** Proceed with Caution
**PDF:** not generated (порог 3.0 не достигнут)
---
## A) Резюме роли
| Поле | Значение |
|------|----------|
| Архетип | Fullstack Developer (Vue + Node.js) — по `config/profile.yml` это **adjacent**-архетип кандидата (не primary/secondary) |
| Domain | Внутренний enterprise-тулинг для розничной сети ломбардов (финтех-смежная розница: краткосрочные займы под залог) |
| Function | Build |
| Seniority | Middle+ (заявлено в заголовке вакансии) |
| Формат работы | **Не указан в доступном тексте** — детали скрыты за кнопкой «Подробнее» бота Runello, недоступны через WebFetch |
| Размер команды | Не указано |
| Оформление (ТК РФ/ГПХ/самозанятость) | Не указано |
| TL;DR | Мидл+ фулстек-позиция у реального, давно работающего ритейлера (сеть ломбардов), но публично видимый текст вакансии — это только название роли и абзац о компании; весь технический контент (стек, зарплата, локация, формат) закрыт ботом и не подтверждён |
**Vibe команды:** Недостаточно данных в JD — весь текст вакансии, кроме заголовка и общей фразы о компании, скрыт за ботом. Никаких сигналов об ownership, code review, менторстве или гибкости графика извлечь не удалось. Стоит уточнить на первом контакте, прежде чем делать выводы.
## B) Совпадение с CV
Поскольку сам JD недоступен (стек не указан явно в открытой части поста), сопоставление сделано по заголовку роли («Middle+ FullStack разработчик», канал кросс-постится в JS- и TS-тематические каналы Runello, что намекает на JS/TS-стек — вероятно Vue/React + Node, но это предположение, не факт из JD):
| Предполагаемое требование (по заголовку роли, не подтверждено JD) | Строка из cv.md |
|---|---|
| Frontend на Vue/React + TS | «Стек: Vue 3, Composition API, TypeScript, Pinia, Vue Router... Vite, Vitest» (Здесь ЕКОМ) |
| Realtime/WebSocket на фулстек-проекте | «Внедрила WebSocket для оповещений в реальном времени... впервые в компании видно, сколько аптек онлайн» (РМК) |
| Node.js/Express/MongoDB backend | «Хакатон TulaHack.Digital... Стек: Vue 3, Ionic Capacitor, **Express, Node.js, MongoDB**» + курсовой проект ТулГУ: «Работа с серверной частью на Node.js» |
| Проектирование доступа/ролей (частая задача для финтех-смежного домена — займы, залоги, клиентские данные) | «Спроектировала ролевую модель авторизации (RBAC) с разграничением между отделами... объясняла бэкенд-разработчику принцип работы» (Здесь ЕКОМ) |
| Тестирование (unit/e2e) | «Vitest (unit-тесты Vue-компонентов)... Playwright (E2E-тесты на РМК)» |
**Пробелы:**
1. **Production backend-опыт (Node/Express/Mongo)** — hard blocker для настоящей Middle+ фулстек-роли, если backend несёт существенную нагрузку. У кандидата это только хакатон (2024) и учебный проект (2022), не production. *Стратегия:* честно обозначить уровень как «крепкий frontend + practical backend» и уточнить реальное распределение frontend/backend в задачах на собеседовании, прежде чем соглашаться на Middle+ по backend-оси.
2. **Формат работы неизвестен** — критично для кандидата с жёстким «переезд/командировки — нет». Nice-to-have выяснить нельзя — это hard blocker до подтверждения. *Стратегия:* первым вопросом при отклике уточнить формат (удалённо/гибрид/офис, город) до того, как тратить время на подготовку.
3. **Зарплата не указана** — не подтверждено попадание в таргет 100-120k+ ₽/мес на руки. *Стратегия:* запросить вилку до собеседования.
## C) Уровень и стратегия
1. **Уровень в JD:** Middle+ (фулстек). **Естественный уровень кандидата:** Middle для Vue3-frontend (primary архетип), но ближе к Junior/начальный Middle для production backend на Node — весь backend-опыт учебный/хакатонный, не production.
2. **План «продать senior без обмана»:** Не позиционировать как «полноценный fullstack на уровне Middle+» — это было бы искажением. Честная рамка: «Frontend-инженер с production Vue3 + практическим backend-опытом (Node/Express/Mongo на pet/хакатон-проектах) и подтверждённым realtime/WebSocket-опытом на production (РМК)». RBAC-опыт — сильный аргумент именно для финтех-смежного домена (займы под залог = чувствительные данные клиентов).
3. **План «если понизят уровень»:** Принять понижение до Middle (frontend-heavy) с чётким условием пересмотра через 3-6 месяцев по мере роста backend-экспозиции — но только если формат работы и зарплата подтверждены и соответствуют её ограничениям.
## D) Компенсация и спрос
Зарплата и формат работы **не указаны** в доступном тексте вакансии — прямых данных по этой позиции нет, ничего не выдумываю.
Рыночный контекст (WebSearch, 2026):
| Показатель | Значение | Источник |
|---|---|---|
| Middle Fullstack (стек Vue+Node) | ~170 000–190 000 ₽/мес gross | enigmai.ru/salary/fullstack |
| Медиана Fullstack РФ 2026 | ~230 000 ₽/мес gross (+21% к рынку IT) | enigmai.ru |
| Net-оценка (gross×0.87) | ~148 000–165 000 ₽ (нижняя вилка) до ~200 000 ₽ (медиана) | расчётная, стандартный НДФЛ 13% |
| Удалёнка на рынке | 67% вакансий remote/гибрид в 2026 | enigmai.ru |
Если реальное предложение попадёт в эту вилку — оно выше минимума кандидата (100 000 ₽ net), но это не подтверждено конкретно для данной вакансии.
Отзывы о компании (dreamjob.ru, 69 оценок, **общие по рознице, не по IT-отделу**): 78.3% рекомендуют работодателя; оплата труда 4.2/5, работа руководства 4.2/5, карьерный рост 4/5. Упомянутые минусы — отсутствие ДМС и бесплатного питания как стандартных льгот. Оформление (ТК РФ/ГПХ) не подтверждено.
## E) План персонализации
| # | Раздел | Текущее состояние | Предлагаемое изменение | Почему |
|---|--------|--------------------|--------------------------|--------|
| 1 | Summary | Общий фрейминг Vue3+Flutter | Подчеркнуть Vue3 production + WebSocket realtime + RBAC | RBAC особенно релевантен для домена с чувствительными клиентскими/залоговыми данными |
| 2 | Backend-блок | Backend упомянут как «ознакомительный уровень» | Явно перечислить хакатон + курсовой проект как конкретные Node/Express/Mongo кейсы | Даёт фулстек-рекрутеру конкретные примеры, а не общую фразу |
| 3 | Проекты | ЕКОМ описан подробно | Добавить акцент на realtime WebSocket-оповещения (РМК) как ближайший аналог к «фулстек realtime фиче» | Прямое совпадение с типичной фулстек-задачей у ритейлера с сетью филиалов |
| 4 | Локация | Не упомянуто в CV явно для этой заявки | В сопроводительном сообщении сразу уточнить формат работы и город | Критично из-за жёсткого «переезд — нет» |
| 5 | Зарплата | — | Запросить вилку до отправки полноценного отклика | Нет данных для сравнения с таргетом |
**Рекомендация:** Не готовить полноценный тираж CV/PDF до уточнения формата работы, локации и зарплаты — слишком много открытых блокеров для кандидата с жёсткими ограничениями по переезду.
## F) План собеседований
| # | Требование (предполагаемое) | История STAR+R | S | T | A | R | Reflection |
|---|---|---|---|---|---|---|---|
| 1 | RBAC / контроль доступа | ЕКОМ — ролевая модель | Нужно было разграничить доступ между отделами | Спроектировать модель ролей | Спроектировала и объяснила бэкенд-команде | Логистика/заказы не видят чужие данные | ИБ-образование дало нестандартный для фронтендера взгляд на access control |
| 2 | Realtime/WebSocket | РМК — оповещения в реальном времени | Не было видимости, сколько аптек онлайн | Внедрить WebSocket-оповещения | Реализовала статусы прочтения и время | Видимость почти в реальном времени по ~1200 точкам | Realtime-фичи требуют думать о доставке и подтверждении, не только о UI |
| 3 | Node/Express/Mongo (backend) | Хакатон TulaHack.Digital | Собрать полноценный фулстек-прототип за хакатон | Реализовать backend на Express/Node/Mongo | Написала API и подключила фронт на Vue3+Ionic | Рабочее приложение «Книга рецептов» | Понимаю ограничения быстрого backend без production-нагрузки — честно обозначаю это как pet-опыт |
| 4 | Работа с legacy | РМК — замыкание в клавиатурном классе | Клавиатура переставала работать | Найти причину бага с реактивностью | Исправила утечку через глобальный класс | Баг устранён, задокументирован | Legacy-код требует терпения и системного дебага, не только патчей |
| 5 | UI для внутренних операционных систем | ЕКОМ — список заказов с 9 фильтрами | Таблицы 1С неудобны для отслеживания проблемных заказов | Спроектировать интерфейс с фильтрацией | Заменила таблицы на удобный UI | Используется логистикой, поддержкой, клиентским отделом | Внутренние тулы для нескольких ролей пользователей требуют думать о разных сценариях использования |
| 6 | Автоматизация ручных процессов | ЕКОМ — график курьеров (vue-cal) | Расписание вносили разработчики вручную SQL | Автоматизировать через drag-and-drop календарь | Внедрила vue-cal с drag-and-drop | Логистика управляет графиком самостоятельно | Автоматизация ручных SQL-правок разработчиками — типичная фулстек-задача снятия нагрузки с команды |
**Рекомендуемый кейс для презентации:** ЕКОМ (RBAC + список заказов) — лучше всего показывает связку frontend + понимание backend-логики доступа, релевантно для домена с чувствительными данными.
**Вопросы-ловушки:**
- «Почему заинтересовала вакансия в нестандартной для фронтендера индустрии (ломбарды)?» → Ответ: интересна операционная сложность розничной сети с филиалами — похоже на текущий опыт с сетью аптек (~1200 точек).
- «Готовы ли к Middle+ уровню нагрузки на backend при ограниченном production-опыте на Node?» → Честно: backend — pet/учебный опыт, но есть подтверждённый опыт realtime-интеграций (WebSocket) и готовность быстро расти на реальных задачах.
- «Как относитесь к тому, что в вакансии не указаны зарплата и формат работы?» → Прямо: это первое, что нужно уточнить перед дальнейшими шагами — переезд и командировки не рассматриваются принципиально.
---
## G) Легитимность вакансии (Posting Legitimacy)
**Tier: Proceed with Caution**
**Сигналы за легитимность:**
- Компания реально существует и зарегистрирована: ООО «Ломбард Пионер», ОГРН 1206300049075, ИНН 6320052778, юр. адрес Тольятти, ул. 40 лет Победы, д. 5 (подтверждено companies.rbc.ru, zachestnyibiznes.ru).
- Реальная розничная сеть: 58-60+ магазинов в 18-19 городах, действующий сайт pioneer24.ru, физические точки подтверждены в 2ГИС/Zoon по нескольким городам (Ростов-на-Дону, Липецк, СПб, Балаково и др.).
- Общие отзывы сотрудников умеренно позитивные: 78.3% рекомендуют, оплата 4.2/5, руководство 4.2/5 (dreamjob.ru, 69 оценок) — **но это отзывы розничного персонала, не IT-отдела**, прямого сигнала о культуре разработки нет.
**Сигналы, требующие осторожности:**
- Официальная среднесписочная численность юрлица — **3 человека** — при заявленной сети 58-60+ магазинов. Типично для холдинговой/франчайзинговой структуры ломбардов в РФ (отдельные юрлица на филиалы), но снижает уверенность в существовании полноценной штатной IT-команды именно в этом юрлице.
- **Полный текст вакансии недоступен** — весь контент (стек, зарплата, локация, формат работы) скрыт за кнопкой «Подробнее» бота Runello; ни через прямой WebFetch поста, ни через сестринский пост в другом канале текст не раскрывается.
- **Кросс-постинг:** идентичный текст вакансии опубликован в тот же день (2026-07-07) в двух разных Telegram-каналах агрегатора Runello — `runello_rus_javascript/1454` (эта заявка) и `runello_rus_typescript/1395` — подтверждено по `data/scan-history.tsv`. Это одновременная многоканальная бот-дистрибуция одного поста, а не исторический повтор вакансии со временем — сигнал об автоматизированной рассылке, не о «протухшей» вакансии.
- Прямого текущего листинга этой IT-роли на hh.ru не найдено — поиск по компании на hh.ru нашёл только розничные позиции (Ломбардист, Товаровед-оценщик), не фулстек-разработчика. Возможно, IT-найм идёт только через Runello-бот, не через мейнстрим-джоб-борды — умеренный сигнал непрозрачности.
- **Проверка на дубликат отчёта (по указанию в задаче):** в задаче было предположение, что для этой же компании уже существует отчёт (#034 или ~#095). Проверено: `reports/034-*` — это «034-playneta-2026-07-07.md», не связано с «Ломбард Пионер»; отчёта «#095» не существует вовсе; поиск по `Пионер|Ломбард|Lombard` (регистронезависимо) по всей папке `reports/` и по `data/applications.md` — **ничего не найдено**. Это первая оценка этой компании в системе; предположение о дубликате в задаче не подтвердилось.
**Итог:** Компания реальна и достаточно давно на рынке, но сама вакансия непрозрачна (без стека/зарплаты/локации, доступна только через бот-флоу) и распространяется одновременно по нескольким каналам-агрегаторам — типичная картина для автоматической рассылки от рекрутингового бота, не откровенный скам, но недостаточно данных для уверенной оценки без прямого контакта с рекрутером.
---
## Извлечённые ключевые слова
Middle+ FullStack разработчик, Vue 3, Composition API, TypeScript, Node.js, Express, MongoDB, WebSocket, Pinia, RBAC, ролевая модель доступа, REST API, Git, GitLab, CI/CD, Vitest, Playwright E2E, TanStack Table, розничная сеть, ломбард, краткосрочные займы, удалённая работа (не подтверждено), Middle-уровень