Files
career-ops-vbleroy/reports/044-air-production-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

145 lines
23 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.
# Оценка: Air Production (ЭИР Продакшн) — Frontend-разработчик (Vue.js)
**Дата:** 2026-07-07
**Архетип:** Frontend Developer (Vue.js) — основной целевой архетип
**Балл:** 4.0/5
**URL:** https://air.agency/career/frontend-razrabotchik-vue-js
**PDF:** ✅ сгенерирован
**Legitimacy:** High Confidence
---
## A) Резюме роли
| Параметр | Значение |
|---|---|
| Архетип | Frontend Developer (Vue.js) |
| Domain | digital-агентство полного цикла (клиентская веб-разработка) |
| Function | build (frontend клиентских проектов) |
| Seniority | 1-3 года опыта — совпадает с фактическим стажем кандидата (~1.5-2 года) |
| Формат работы | Полностью удалённо, full-time, график 5/2 10:00-19:00 (по желанию — плавающий) |
| Размер команды | Не указан |
| Оформление | "Официальное трудоустройство с первого дня" (упомянуто в JD) |
| TL;DR | Frontend Vue.js роль в устоявшемся digital-агентстве (8 лет на рынке, серебро RUWARD AWARD 2023) с клиентскими проектами, удалённо, зарплата 90 000–130 000 ₽ на руки — совпадает по seniority и основному стеку, но тулинг в JD (Vuex/Webpack/Gulp/Sass/BEM) старше, чем актуальный стек кандидата (Pinia/Vite/Tailwind/Composition API) |
## B) Совпадение с CV
| Требование JD | Совпадение в CV |
|---|---|
| Vue.js | ✅ Vue 3, Composition API — прямое и более актуальное совпадение (фронтенд ЕКОМ разработан с нуля на Vue 3) |
| HTML5, CSS3, Flexbox, ES6+ | ✅ Указано в разделе "Языки программирования" и подтверждено проектной работой |
| Nuxt.js | ⚠️ Нет прямого опыта; указано как "быстро осваиваю" в CV |
| Vue-router | ✅ Vue Router — прямое совпадение |
| Vuex | ⚠️ Кандидат использует Pinia (современная замена Vuex, тот же паттерн state management) — переносимый навык, не отсутствующий |
| Webpack | ⚠️ Кандидат использует Vite; концептуально близкий инструмент сборки, но не тот же |
| Sass/Less (препроцессоры) | ⚠️ Не отражено в CV — используется Tailwind CSS (другая парадигма); в CV указано "любые CSS-подходы — быстро осваиваю" |
| Gulp/Grunt | ❌ Не отражено в CV |
| Git | ✅ Git, GitLab, Feature Branching — прямое совпадение, включая внедрение процесса в команде |
| БЭМ/OOCSS | ⚠️ Не отражено явно в CV; работа с Tailwind подразумевает другой подход к организации стилей |
| Взаимодействие с менеджерами на клиентских проектах | ✅ Кросс-командное взаимодействие (логистика, бэкенд, техподдержка, отдел работы с клиентами) — прямой перенос навыка коммуникации на клиентский контекст |
**Пробелы:**
1. **Устаревший тулинг в JD (Vuex/Webpack/Gulp/Sass/BEM) vs актуальный стек кандидата (Pinia/Vite/Tailwind/Composition API) — nice-to-have, не hard blocker.** Это переносимые навыки: кто освоил Pinia, быстро разберётся в Vuex; кто настраивал Vite, разберётся в Webpack-конфигах. Указано в CV как "быстро осваиваю: любые CSS-подходы".
2. Может ли кандидат продемонстрировать смежный опыт? Да — Vue 3 продакшн-опыт "с нуля" (ЕКОМ) демонстрирует более глубокое владение экосистемой Vue, чем требуется JD, просто на более новой версии тулинга.
3. Портфолио-проект, закрывающий пробел: нет отдельного Webpack/Gulp/Sass проекта, но не требуется — это конфигурационные навыки, а не архитектурные.
4. **Конкретный план закрытия:** В сопроводительном письме и на собеседовании явно обозначить: "Мой стек — Vue 3/Pinia/Vite, but уверенно ориентируюсь в экосистеме Vue в целом и готова быстро адаптироваться к вашему текущему тулингу (Vuex/Webpack)". Не скрывать разницу версий, а фреймировать как способность работать с любым поколением инструментов Vue.
5. Формат работы (агентство, клиентские проекты вместо одного продукта) — не блокер, но стоит уточнить на собеседовании нагрузку по количеству параллельных проектов, чтобы оценить риск переключения контекста.
## C) Уровень и стратегия
**Уровень в JD (1-3 года) vs естественный уровень кандидата (~1.5-2 года, Middle-track):** Хорошее совпадение по формальным годам опыта. Технически кандидат работает с более современным и требовательным стеком (Vue 3 Composition API + TS + Pinia + Vitest/Storybook на продакшн-проекте с нуля), чем предполагает JD (частично Vue 2-эры тулинг) — это создаёт возможность позиционироваться чуть выше формального уровня JD.
**План "продать senior без обмана":** Акцент на то, что кандидат самостоятельно разработала фронтенд крупной внутренней системы (ЕКОМ) с нуля, включая архитектурные решения (RBAC, тестовое покрытие Vitest/Storybook) — это выходит за рамки типичной клиентской "верстка + интеграция" задачи агентства. Формулировка: "Веду фронтенд продукта с нуля, включая архитектуру доступа и тестовое покрытие — готова быстро включаться в разные клиентские стеки агентства".
**План "если понизят уровень":** Маловероятно при совпадении формальных лет опыта; если оффер придёт на нижнюю границу вилки (90 000 ₽), принять при интересном портфолио клиентов и договориться о пересмотре через 3-6 месяцев по факту адаптации к тулингу агентства.
## D) Компенсация и спрос
| Источник | Данные |
|---|---|
| JD | 90 000–130 000 ₽/мес на руки (net), "обсуждается по итогам собеседования" |
| Целевой диапазон кандидата | 100 000–120 000+ ₽/мес на руки |
| Middle Vue.js разработчик, удалённо (рыночный ориентир, РФ, 2026) | Медиана по Vue.js ~195 000 ₽/мес; массовый Middle-сегмент 140 000–420 000 ₽ ([enigmai.ru](https://enigmai.ru/salary/frontend/frontend-salary-2026/), [career.habr.com](https://career.habr.com/salaries?qualification=Middle&spec_aliases%5B%5D=frontend)) |
**Вывод:** Вилка JD (90 000–130 000 ₽) частично перекрывает целевой диапазон кандидата снизу (100 000–120 000+), но заметно ниже медианного рыночного ориентира для Middle Vue.js-разработчиков (~195 000 ₽) даже с учётом широкого разброса по региону/формату агентства. Оформление "официальное с первого дня" — плюс к стабильности (ТК РФ). Стоит на собеседовании явно заявить нижнюю границу 100 000 ₽ и ориентироваться на верхнюю часть вилки (120-130 тыс.) с учётом продакшн-опыта архитектурных задач.
## E) План персонализации
| # | Раздел | Текущее состояние | Предлагаемое изменение | Почему |
|---|--------|-------------------|------------------------|--------|
| 1 | Summary | Общий акцент на Vue 3 + Flutter dual-track | Сузить акцент на Vue 3 production-опыт + готовность к разным клиентским стекам | JD — чисто frontend/агентство, Flutter нерелевантен |
| 2 | Core Competencies | Список из cv.md полностью | Приоритизировать: Vue 3, Composition API, TS, Vue Router, Pinia, Git/GitLab, тестирование (Vitest) | Совпадает максимально с явными требованиями JD |
| 3 | Опыт — ЕКОМ | Полный список буллетов | Первым буллетом — архитектурная работа "фронтенд с нуля", вторым — RBAC, третьим — тестовое покрытие | Показывает глубину, которая выше типичной агентской задачи |
| 4 | Skills — тулинг | "быстро осваиваю: Nuxt, ..." | Явно добавить фразу про готовность работать с Vuex/Webpack/Sass как "знакомые парадигмы через Pinia/Vite" | Закрывает единственный реальный пробел явной формулировкой, а не молчанием |
| 5 | Локация | Тула, готова к удалёнке | Явно подчеркнуть "полностью удалённо, без ограничений по локации" | JD формат — fully remote, важно снять вопрос заранее |
Топ 5 изменений в резюме: см. выше.
Топ 5 изменений в LinkedIn/hh.ru: синхронизировать headline с "Frontend-разработчик (Vue 3) — готова к клиентским проектам", добавить релевантные ключевые слова (Vuex, Webpack, Nuxt) в раздел навыков hh.ru даже если это "быстро осваиваю", указать зарплатные ожидания в профиле в диапазоне 100 000–120 000 ₽, добавить в описание проекта ЕКОМ формулировку "production frontend с нуля", убедиться, что формат работы в профиле указан как "удалённо".
## F) План собеседований
| # | Требование JD | История STAR+R | S | T | A | R | Reflection |
|---|---|---|---|---|---|---|---|
| 1 | Vue.js production-опыт, архитектура | RBAC-модель авторизации (ЕКОМ) | Не было разграничения прав между отделами | Спроектировать и объяснить бэкенду ролевую модель | Использовала ИБ-образование, спроектировала роли/группы/права | Внедрено в продакшн | Нестандартный бэкграунд — реальное преимущество, не просто строчка в резюме |
| 2 | Клиентское взаимодействие / поддержка UX | UI/UX-инициатива без дизайнера (кнопка «Избранное») | Не было выделенного дизайнера, интерфейс был неудобным | Взять на себя проектирование | Самостоятельно спроектировала и внедрила редизайн | Улучшенная эргономика | Готовность закрывать пробел роли — полезно для агентства с разными клиентами и запросами |
| 3 | Диагностика проблем в проде (актуально для клиентских проектов) | Диагностика бага «Избранное» | Жалобы пользователей на не открывающийся раздел | Найти причину до эскалации | Диагностировала загрузку одним запросом, реализовала постраничную загрузку | Жалобы прекратились | Проактивная диагностика — ценный сигнал для агентства с несколькими параллельными клиентскими проектами |
| 4 | Git/командная работа | Feature Branching + обучение коллеги (РМК) | Хаотичные релизы, отсутствие версионирования | Внедрить Git Flow в GitLab | Обучила коллегу с 11-летним стажем | Стабильные еженедельные релизы | Мягкие навыки не менее значимы, чем код |
| 5 | Сложные UI-задачи (таблицы/фильтрация) | Список заказов с 9 фильтрами (ЕКОМ) | Неудобные таблицы 1С | Спроектировать и реализовать множественную фильтрацию | Реализовала фильтрацию по 9 параметрам | Используется 4 отделами | Сложность бизнес-логики измеряется числом отделов, которые полагаются на результат |
| 6 | Vue+Node fullstack-контекст (может встретиться в клиентских проектах) | Хакатон TulaHack.Digital | Нужно fullstack-приложение за ограниченное время | Реализовать frontend (Vue3) + backend (Express/MongoDB) | Построила приложение с нуля в команде | Работающий прототип | Понимает базовый fullstack-цикл, полезно при клиентских full-stack задачах агентства |
**Банк историй:** Все 6 историй уже присутствуют в `interview-prep/story-bank.md` — новых добавлений не требуется, будет обновлён список "Использовано в отчётах" для отчёта 044 (см. примечание ниже; при конфликте параллельной записи обновление пропускается, история зафиксирована здесь).
Рекомендуемый кейс: ЕКОМ (архитектура с нуля + RBAC) — лучше всего демонстрирует способность вести клиентский/продуктовый проект от начала до продакшна, что ключевая ценность для агентства.
Вопросы-ловушки:
- **"Почему решили сменить стек (Vuex/Webpack на Pinia/Vite)?"** → "Я не меняла стек намеренно — на текущем проекте выбирала актуальный тулинг с нуля; при этом уверенно ориентируюсь в предыдущем поколении инструментов Vue, так как паттерны (state management, module bundling) идентичны."
- **"Готовы ли к нескольким параллельным клиентским проектам?"** → Честно уточнить нагрузку на собеседовании, сославшись на опыт ведения 3 продуктов одновременно в Здравсервис (Flutter + 2 Vue-проекта).
Черновики ответов на форму пропущены — балл 4.0/5 ниже порога 4.5, установленного для автогенерации черновиков формы.
---
## Vibe команды
Судя по формулировкам JD, явных сигналов ownership/автономии, участия в RFC или code review culture не приведено — текст лаконичен ("разрабатывать frontend-проекты... взаимодействовать с менеджерами"), характерно для агентского формата с чёткой ролью в клиентских проектах. Гибкость присутствует: "5/2 10:00-19:00 (при желании плавающий график)" — позитивный сигнал. Упомянуто "официальное трудоустройство с первого дня" и "индивидуальный план развития после испытательного срока" — сигнал заботы о росте сотрудника. По независимым источникам (tagline.ru, ruward.ru) — устоявшееся агентство с 8-летней историей и наградой RUWARD AWARD 2023 (серебро в категории "Agency of the Year"), что говорит о стабильности и профессиональной репутации на рынке.
## G) Posting Legitimacy
**Assessment:** High Confidence
| Сигнал | Наблюдение | Вес |
|---|---|---|
| Свежесть / состояние страницы | Активная кнопка отклика, страница отвечает нормально, ранее подтверждена как живая через WebSearch в этой же сессии | Positive |
| Качество описания | Конкретный стек, чёткая вилка зарплаты, конкретный график и условия испытательного срока | Positive |
| Компания | Подтверждена как реальное, устоявшееся digital-агентство (8 лет на рынке, награда RUWARD AWARD 2023, профиль на tagline.ru/ruward.ru) | Positive |
| Увольнения/заморозка найма | Сигналов не найдено | Neutral |
| Повторные публикации | Не проверялось отдельно (нет данных в scan-history.tsv для этой вакансии) | Neutral |
**Context Notes:** Легитимное, устоявшееся агентство с публичной репутационной историей и конкретной вилкой зарплаты — сильные позитивные сигналы. Вакансия выглядит как реальная открытая позиция, а не ghost job.
---
## Рекомендация
**Стоит откликнуться** (балл 4.0/5, выше порога 4.0). Хорошее совпадение по архитектуре Vue.js и seniority, зарплатная вилка частично перекрывает целевой диапазон (стоит на собеседовании ориентироваться на верхнюю границу 120-130 тыс. ₽), удалённый формат полностью соответствует локационной политике кандидата. Единственный заметный пробел — более старый тулинг агентства (Vuex/Webpack/Gulp/Sass/BEM) относительно актуального стека кандидата (Pinia/Vite/Tailwind) — но это переносимый навык, не hard blocker, и его стоит прямо проговорить на собеседовании, а не скрывать.
## Извлечённые ключевые слова
Vue.js, Nuxt.js, Vue-router, Vuex, Webpack, HTML5, CSS3, Flexbox, ES6+, Sass, Less, Gulp, Grunt, Git, БЭМ, OOCSS, frontend, клиентские проекты, удалённо, полный день, официальное трудоустройство, индивидуальный план развития, тестовое задание оплачивается, переработки компенсируются
## Cover Letter Draft
**Тема:** Отклик на вакансию Frontend-разработчик (Vue.js)
Здравствуйте!
Меня зовут Валерия Романова, я frontend-разработчик с продакшн-опытом на Vue 3 (Composition API, TypeScript, Pinia). С ноября 2024 года веду фронтенд внутренней системы управления заказами и логистикой («Здесь ЕКОМ») в аптечной сети «Здравсервис» — разработала его с нуля, включая проектирование ролевой модели авторизации (RBAC) на стыке с профильным ИБ-образованием.
Мой текущий стек (Pinia, Vite, Tailwind) чуть новее, чем указанный в вакансии (Vuex, Webpack, Sass) — но паттерны идентичны, и я быстро адаптируюсь к любому поколению тулинга Vue. Отдельно закрывала задачи, которые обычно выходят за рамки frontend-роли: самостоятельно проектировала UI-редизайны в команде без выделенного дизайнера.
Готова работать полностью удалённо, full-time. Буду рада обсудить детали на собеседовании.
С уважением,
Валерия Романова
vbleroy@yandex.ru / @vbleroy