Files
career-ops-vbleroy/reports/082-air-production-2026-07-08.md
redlineo 9fdd27bb11
CodeQL Analysis / Analyze (javascript-typescript) (push) Failing after 20s
Release Please / release-please (push) Failing after 20s
CodeQL Analysis / Analyze (go) (push) Failing after 30s
add vk, add AI, add pet project, add new vacancies
2026-07-14 11:40:07 +03:00

133 lines
15 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.
# Оценка: Air Production (ЭИР Продакшн) — Frontend-разработчик (Vue.js)
**Дата:** 2026-07-08
**Архетип:** Frontend-разработчик (Vue.js) — primary
**Балл:** 4.0/5
**URL:** https://air.agency/career/frontend-razrabotchik-vue-js
**Legitimacy:** High Confidence
**PDF:** будет создан (балл ≥ порога 3.0)
---
## A) Резюме роли
| Поле | Значение |
|------|----------|
| Архетип | Frontend-разработчик (Vue.js) — primary archetype, прямое попадание |
| Domain | Digital/interactive-продакшн (веб-агентство: аналитика, веб-дизайн, программирование, техподдержка для клиентских проектов) |
| Function | Build (frontend новых и текущих клиентских проектов) |
| Seniority | "Опыт работы: 1–3 года" — точно совпадает с фактическим стажем кандидата |
| Формат работы | **Удалённо, полный день** — полностью соответствует локационной политике |
| График | 5/2, 10:00–19:00, с возможностью плавающего начала дня |
| TL;DR | Лучшее совпадение в этой сессии: Vue.js в основе стека, полностью удалённо, зарплата и опыт точно попадают в целевой диапазон кандидата. Есть toolchain-разрыв (Vuex/Webpack/Gulp вместо Pinia/Vite) — учитывать при подготовке, но не блокер. |
## B) Совпадение с CV
| Требование JD | Совпадение с cv.md |
|---|---|
| HTML5, CSS3, Flexbox, ES6+ | ✅ Прямое совпадение |
| Vue.js | ✅ Прямое совпадение — весь основной опыт кандидата на Vue 3 + Composition API |
| Vue-router | ✅ `modes/_profile.md` подтверждает опыт с Vue Router |
| Nuxt.js | ❌ Не упоминается в cv.md — весь опыт на чистом Vue 3 + Vite, без SSR-фреймворка |
| Vuex | ⚠️ Кандидат использует Pinia, не Vuex — концептуально близко (оба — стейт-менеджмент для Vue), но другой API, потребуется адаптация |
| Webpack | ⚠️ Кандидат использует Vite, не Webpack — иной бандлер, конфигурация отличается |
| Sass/Less | ❌ Не упоминается в cv.md явно (есть опыт с Tailwind CSS / shadcn-vue) |
| Gulp/Grunt | ❌ Не упоминается — устаревшие таск-раннеры, вряд ли есть опыт |
| BEM/OOCSS | ❌ Не упоминается явно в cv.md |
| Git, таск-трекеры | ✅ Прямое совпадение |
**Пробелы:** JD ориентирован на чуть более старый Vue-стек (Vuex вместо Pinia, Webpack вместо Vite, Gulp/Grunt) — похоже на устоявшийся agency-пайплайн для клиентских сайтов, а не современный SPA-стек кандидата. Это закрываемые пробелы (концептуально близкие технологии), не hard blocker, но стоит явно упомянуть на собеседовании готовность быстро адаптироваться.
## C) Уровень и стратегия
1. **Уровень:** JD прямо просит 1–3 года опыта — ровно попадает в фактический стаж кандидата (~1 год production Vue 3). Не нужно ни завышать, ни занижать позиционирование.
2. **Как продать:** сделать акцент на скорости адаптации к новым инструментам — кандидат уже переходила между разными стек-конфигурациями (Vue 3 + Vite/Pinia в ЕКОМ, legacy Vue 3 в РМК), что показывает гибкость между разными "поколениями" Vue-экосистемы.
3. **Что спросить на собеседовании:** уточнить состав проектов агентства (лендинги vs полноценные SPA/личные кабинеты) — это определит, насколько релевантен RBAC/API-проектирование опыт кандидата или роль будет более "вёрсточной".
## D) Компенсация и спрос
| Параметр | Значение | Источник |
|---|---|---|
| Зарплата (как указано) | 90 000 – 130 000 руб/мес на руки | Карточка вакансии air.agency |
| Сравнение с целью кандидата | Нижняя граница (90 000) ниже минимума кандидата (100 000), верхняя (130 000) выше цели (100 000–120 000+) — диапазон частично перекрывается, есть пространство для переговоров ("оклад по результатам собеседования, можем предложить больше или меньше в зависимости от опыта") | `config/profile.yml` |
| Компания | Air Production (air.agency) — digital/interactive-продакшн: аналитика, менеджмент проектов, веб-дизайн, программирование, техподдержка | WebSearch (tagline.ru, hh.ru/employer/2670837, career.habr.com/companies/air-agency) |
| Отзывы сотрудников | Развёрнутых отзывов на DreamJob не найдено; на других агрегаторах недостаточно голосов для публичного рейтинга (2023, 8 из требуемых 10) | WebSearch |
| Открытые вакансии | 3 вакансии на hh.ru у этого работодателя — компания активно нанимает, не разовая публикация | WebSearch |
**Вывод:** компания легитимна и профильна (внесена в каталог digital-агентств Tagline, есть карточка на Habr Career), но отзывов о зарплате/культуре мало — стоит уточнить детали на первом созвоне.
## E) План персонализации
Топ-3 изменения в CV/сопроводительном под эту роль:
1. В Summary — сделать акцент на "быстро адаптируюсь к разным Vue-стекам" (Vue 3 + Vite/Pinia в одном проекте, legacy Vue 3 в другом) вместо чистого перечисления инструментов, поскольку JD требует именно Vuex/Webpack/Gulp — иной набор.
2. Явно упомянуть опыт работы одновременно с несколькими продуктами (веб + legacy + мобильное приложение) — прямое попадание в "взаимодействовать с менеджерами на проектах" (агентство ведёт несколько клиентских проектов параллельно).
3. Не заявлять владение Nuxt.js/Vuex/Gulp как готовый навык — сформулировать как "быстро осваиваю новые инструменты в экосистеме Vue" (что подтверждено фразой в cv.md "Быстро осваиваю... любые UI-киты и дизайн-системы").
## F) План собеседований
| # | Требование JD | STAR+R история | Reflection |
|---|---|---|---|
| 1 | Разработка frontend для разных клиентских проектов | Одновременное ведение веб-проекта ЕКОМ (с нуля) и legacy-проекта РМК на Vue 3 | Показывает опыт переключения между разными кодовыми базами и требованиями — прямой аналог агентской работы с разными клиентами |
| 2 | Взаимодействие с менеджерами на проектах | Проактивная работа с продукт-оунером по приоритизации бэклога, участие в спринт-планировании | Демонстрирует навык координации с нетехническими стейкхолдерами, не только "молчаливое" кодирование |
| 3 | Vue.js, Vue-router, компонентная архитектура | Frontend ЕКОМ с нуля: Vue 3, Composition API, Vue Router, Pinia | Прямое совпадение по core-стеку |
| 4 | Адаптация к иному стеку (Vuex/Webpack/Gulp) | Явно нет прямого прецедента — использовать честный ответ | Признать разницу в конкретных инструментах, подчеркнуть скорость освоения похожих по назначению технологий |
**Вопрос-ловушка, который стоит ожидать:** "У нас Vuex и Webpack, а не Pinia/Vite — не будет проблем перестроиться?" — честный ответ: концепции стейт-менеджмента и сборки одинаковы, разница в API/конфигурации осваивается за 1-2 недели, готова изучить документацию заранее до старта.
## G) Легитимность вакансии
**Оценка: High Confidence**
| Сигнал | Наблюдение | Вес |
|---|---|---|
| Кнопка отклика | "Откликнуться на вакансию" активна (дважды на странице) | Позитивный |
| Качество описания | Конкретный стек, реалистичные обязанности, честная формулировка зарплатной вилки с оговоркой про опыт | Позитивный |
| Компания в отраслевых каталогах | Найдена в Tagline (каталог digital-агентств), Habr Career, 3 открытые вакансии на hh.ru | Позитивный — не одноразовая/фиктивная публикация |
| Похожие вакансии на сайте | На той же странице показаны другие открытые роли компании ("Менеджер проектов", "Разработчик 1С-Битрикс") | Позитивный — активный, действующий набор персонала |
| Отзывы сотрудников | Недостаточно данных для публичного рейтинга на агрегаторах отзывов | Нейтральный — не негативный сигнал, просто мало данных |
---
## Извлечённые ключевые слова
Vue.js, Nuxt.js, Vue-router, Vuex, Webpack, HTML5, CSS3, Flexbox, ES6+, Sass, Less, Gulp, Grunt, BEM, OOCSS, Git, frontend-разработка, клиентские проекты
---
## Cover Letter Draft
> Draft generated at evaluation time. Complete via `/career-ops cover air-production` to fill in angles, confirm research, and generate the PDF.
> Gaps flagged below — address them during the cover flow.
---
**Opening** *(placeholder — refine with your "why this role" angle)*
Заинтересовала позиция Frontend-разработчика на Vue.js в Air Production — полностью удалённый формат и стек Vue.js точно совпадают с моим текущим продакшн-опытом.
**Profile introduction**
Frontend-разработчик с коммерческим опытом на Vue 3 (Composition API, TypeScript, Pinia, Vue Router). С ноября 2024 года разработала с нуля фронтенд внутренней системы управления заказами и логистикой (ЕКОМ) и параллельно веду legacy-проект РМК на Vue 3 — быстро переключаюсь между разными "поколениями" Vue-экосистемы (Pinia/Vite и legacy-подходы).
**Key achievements** *(selected from cv.md — exact wording preserved)*
- Разработала с нуля фронтенд ЕКОМ на **Vue 3, Composition API, TypeScript, Pinia, Vue Router, Vite**.
- **Внедрила WebSocket для оповещений в реальном времени** на легаси-проекте РМК — впервые в компании видно, сколько аптек онлайн прямо сейчас.
- Активно участвую в **планировании спринтов и анализе бэклога**, взаимодействуя с product owner по приоритизации задач.
- **Редизайн кнопки «Избранное»** и компоновки информации о заказе — самостоятельное проектирование интерфейса в команде без штатного дизайнера.
**Problems I will solve** *(placeholder — requires company research + your input)*
> To be completed: какие клиентские проекты сейчас в фокусе у Air Production, и как вы бы подключились к разработке новых или поддержке текущих?
**Closing**
Буду рада обсудить вакансию. На связи в будни (13:00-14:00, после 18:00) и в выходные — предлагаю сначала согласовать удобное время созвона в Telegram (@vbleroy) или VK (vk.com/vbleroy).
---
**Gaps flagged:**
- Toolchain-разрыв: JD использует Vuex/Webpack/Gulp, кандидат — Pinia/Vite. Концептуально близко, требует адаптации.
- Nuxt.js — нет коммерческого опыта, только чистый Vue 3 + Vite.
**JD keywords to mirror** *(extracted for ATS + human read)*
Vue.js, Vue-router, HTML5, CSS3, ES6+, Git, frontend-разработка, клиентские проекты
---
*Run `/career-ops cover air-production` to complete angles, confirm company research, and generate the PDF.*