127 lines
15 KiB
Markdown
127 lines
15 KiB
Markdown
# Оценка: AppDepo — Flutter Developer (Junior)
|
||
|
||
**Дата:** 2026-07-09
|
||
**Архетип:** Mobile Developer (Flutter) — secondary, сильное совпадение по стеку
|
||
**Балл:** 3.2/5
|
||
**URL:** https://geekjob.ru/vacancy/6a438ed2be5714b9180b0517
|
||
**Legitimacy:** High Confidence
|
||
**PDF:** output/cv-valeriya-romanova-appdepo-2026-07-09.pdf
|
||
|
||
---
|
||
|
||
## A) Резюме роли
|
||
|
||
| Поле | Значение |
|
||
|------|----------|
|
||
| Архетип | Mobile Developer (Flutter) — сильное совпадение по стеку (Flutter, Dart, Bloc/Cubit, REST API, Firebase) |
|
||
| Domain | AppDepo — собственная продуктовая платформа для мобильных приложений программ лояльности (торговые центры, медцентры, рестораны) |
|
||
| Function | Build — разработка и поддержка мобильных приложений, интеграция с REST API, code review |
|
||
| Seniority | Стажер • Джуниор • Миддл — компания явно открыта к кандидатам без коммерческого опыта, с pet-проектами |
|
||
| Формат работы | Полностью удалённо, гибкий график, частичная или полная занятость |
|
||
| Оформление | Не указано явно (почасовая оплата, еженедельные выплаты — похоже на подрядную/фриланс-модель, а не оформление по ТК РФ) |
|
||
| TL;DR | Сильнейшее стековое совпадение среди вакансий этой партии (Flutter+Bloc+Firebase+REST — прямое совпадение с cv.md), но зарплата не раскрыта в вакансии (только "почасовая оплата, еженедельные выплаты"), формат больше похож на гибкий подряд, чем на штатную позицию |
|
||
|
||
## B) Совпадение с CV
|
||
|
||
| Требование JD | Совпадение с CV |
|
||
|---|---|
|
||
| Flutter, Dart | cv.md — "Mobile: Flutter, BLoC, Service Locator (DI), Flutter Router, чистая архитектура"; коммерческий опыт на «Здесь Аптека» |
|
||
| Bloc/Cubit | cv.md — прямое совпадение: "BLoC" явно указан в разделе Mobile |
|
||
| REST API, HTTP, JSON | cv.md — "Сеть: REST API, WebSocket/WSS" |
|
||
| Firebase | cv.md — "Firebase Cloud Messaging (push-уведомления)" — прямое совпадение, включая опыт перепривязки токенов между Android/iOS |
|
||
| Code review, работа в команде | cv.md — обучила коллегу с 11-летним стажем работе с git, менторский опыт |
|
||
| pet-проекты / примеры кода | Портфолио отсутствует (`modes/_profile.md`: "нет живого демо/GitHub") — единственный формальный пробел, но JD явно принимает "другой практический опыт", а у кандидата есть значимый коммерческий опыт вместо pet-проектов |
|
||
|
||
**Пробелы:**
|
||
1. Публичного портфолио/GitHub нет — но JD допускает замену на описание практического опыта, что у кандидата есть в избытке (коммерческий Flutter-проект «Здесь Аптека»).
|
||
2. Опыт использования AI-инструментов (Claude Code, Cursor) отмечен как плюс, не подтверждён в cv.md — не hard blocker.
|
||
|
||
## C) Уровень и стратегия
|
||
|
||
Естественный уровень кандидата (Middle, ~1.5 года коммерческого Flutter-опыта) выше "Junior" в заголовке, но вилка вакансии сама включает Миддл, и описание явно нацелено на широкий диапазон уровней. Стратегия: подавать заявку с явным указанием коммерческого Flutter-опыта (баг-фиксы, «Избранное», редизайн) как более сильную альтернативу pet-проектам, которые компания принимает по умолчанию — это должно поднять кандидата выше типичного джуниора без опыта.
|
||
|
||
## D) Компенсация и спрос
|
||
|
||
Зарплата **не раскрыта в тексте JD** — указана только модель оплаты: "почасовая оплата, еженедельные выплаты, частичная или полная занятость". Это не позволяет напрямую сравнить с целевым диапазоном кандидата (100 000–120 000+ ₽/мес на руки). Справочно (WebSearch, 2026): Middle Flutter remote в РФ — ориентировочно 150 000–250 000 ₽/мес gross (Хабр Карьера, hh.ru); почасовая модель может как совпасть, так и оказаться существенно ниже этого диапазона в пересчёте на полную занятость — критично уточнить ставку и ожидаемую загрузку до отклика.
|
||
|
||
## E) План персонализации
|
||
|
||
| # | Раздел | Текущее состояние | Предлагаемое изменение | Почему |
|
||
|---|--------|-------------------|------------------------|--------|
|
||
| 1 | Summary | Общий фрейминг Vue+Flutter | Сместить акцент на Flutter/Bloc/Firebase-часть опыта | JD целиком про Flutter-стек |
|
||
| 2 | Опыт | Общее описание проекта «Здесь Аптека» | Выделить конкретные баги/фичи (Избранное, редизайн кнопки) как аналог "pet-проектов" с измеримым результатом | Компания явно оценивает практические примеры вместо формального опыта |
|
||
| 3 | Контакты | — | В сопроводительном письме прямо спросить про почасовую ставку и ожидаемую загрузку (часов/неделю) | Это единственный некритичный, но решающий для принятия решения пробел |
|
||
|
||
## F) План собеседований
|
||
|
||
| # | Требование JD | История STAR+R | S | T | A | R | Reflection |
|
||
|---|---------------|----------------|---|---|---|---|------------|
|
||
| 1 | Bloc/Cubit, REST API | Диагностика бага «Избранное» (загрузка одним запросом) | Жалобы пользователей на неоткрывающийся раздел | Найти причину и починить без потери UX | Реализовала постраничную загрузку после обсуждения с бэкенд-разработчиком | Жалобы прекратились | Проверять предположения о причине бага эмпирически, не полагаться на первую гипотезу |
|
||
| 2 | Firebase | Портирование push-уведомлений Android→iOS | Приложения только под Android, нужен iOS-релиз | Перепривязать токены Firebase на новую платформу | Собрала iOS-билды, отправила на проверку в App Store | Успешный релиз на обеих платформах | Кросс-платформенная работа с push требует внимания к деталям токенов на каждой ОС |
|
||
| 3 | Code review / командная работа | Обучение коллеги с 11-летним стажем Git/Feature Branching | Команда не использовала стабильный workflow версионирования | Внедрить Feature Branching и обучить коллегу | Переход на стабильные еженедельные релизы | Сократилось количество "зависших" фич | Внедрение процесса требует не только технического решения, но и терпеливого обучения |
|
||
|
||
**Рекомендуемый кейс:** «Здесь Аптека» — диагностика и фикс бага «Избранное» — прямое совпадение с ожиданиями JD (интеграция REST API, самостоятельный поиск причины багов).
|
||
|
||
**Вопрос-ловушка:** "Почему рассматриваете позицию Junior при вашем опыте?" → ответ: "Вилка вакансии явно включает Middle, и меня привлёк стек (Bloc, Firebase) и продукт — готова обсуждать грейд и условия по итогам собеседования."
|
||
|
||
## G) Легитимность вакансии
|
||
|
||
**Оценка: High Confidence**
|
||
|
||
| Сигнал | Наблюдение |
|
||
|---|---|
|
||
| Прямой работодатель | AppDepo, указан сайт продукта (app-depo.ru), карточка компании на geekjob.ru |
|
||
| Кнопка отклика | "Откликнуться" активна, форма на странице |
|
||
| Дата публикации | 30 июня — свежая (посадка в течение ~10 дней до оценки) |
|
||
| Тех. специфичность | Высокая — конкретный стек, конкретные задачи, реалистичные требования, детальный раздел "Условия" |
|
||
| Прозрачность модели оплаты | Открыто указана почасовая модель — не скрыта, но сумма не названа |
|
||
|
||
Компания открыто описывает модель оплаты и продукт — сильный позитивный сигнал легитимности. Единственная неопределённость (конкретная ставка) — нормальная часть переговорного процесса, а не признак недобросовестности.
|
||
|
||
**Vibe команды:** Судя по формулировкам JD — небольшая продуктовая команда с регулярным code review и готовностью обучать менее опытных разработчиков ("поддержка команды и регулярный code review", открытость к кандидатам без коммерческого опыта). Явных признаков автономии/RFC нет, но гибкий график и приветствие AI-инструментов в работе — позитивный сигнал гибкости. Недостаточно данных в JD об оформлении (ТК РФ vs подряд) — стоит уточнить на собеседовании.
|
||
|
||
---
|
||
|
||
## Извлечённые ключевые слова
|
||
|
||
Flutter, Dart, Bloc, Cubit, REST API, HTTP, JSON, Firebase, Git, code review, мобильные приложения, программы лояльности
|
||
|
||
---
|
||
|
||
## Cover Letter Draft
|
||
|
||
> Draft generated at evaluation time. Complete via `/career-ops cover appdepo` 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)*
|
||
Заинтересовала позиция Flutter-разработчика в AppDepo — стек (Flutter, Bloc/Cubit, REST API, Firebase) полностью совпадает с моим коммерческим опытом на мобильном приложении «Здесь Аптека».
|
||
|
||
**Profile introduction**
|
||
Frontend/Flutter-разработчик с коммерческим опытом на Flutter (BLoC, Service Locator, Clean Architecture) и Vue 3. С ноября 2024 года веду мобильное приложение «Здесь Аптека» и портировала два внутренних приложения с Android на iOS в «Здравсервис» — аптечной сети из ~1200 точек.
|
||
|
||
**Key achievements** *(selected from cv.md — exact wording preserved)*
|
||
- **Исправила более 20 багов**, включая проблемы с фильтрами в поиске товаров и неадаптированные элементы интерфейса — многие нашла самостоятельно, до жалоб пользователей.
|
||
- Диагностировала причину жалоб на раздел «Избранное» (загрузка одним запросом) и **реализовала постраничную загрузку** — жалобы прекратились.
|
||
- **Перепривязала токены Firebase push-уведомлений** на iOS и Android при портировании «Здесь Сотрудник» и «Здесь Чат».
|
||
- **Обучила коллегу с 11-летним стажем** работе с системой версионирования Git — команда перешла на стабильные еженедельные релизы.
|
||
|
||
**Problems I will solve** *(placeholder — requires company research + your input)*
|
||
> To be completed: какие задачи по развитию мобильных приложений программ лояльности сейчас приоритетны для AppDepo, и как вы бы их решали?
|
||
|
||
**Closing**
|
||
Буду рада обсудить вакансию, включая почасовую ставку и ожидаемую загрузку. На связи в будни (13:00-14:00, после 18:00) и в выходные — предлагаю сначала согласовать удобное время созвона в Telegram (@vbleroy) или VK (vk.com/vbleroy).
|
||
|
||
---
|
||
|
||
**Gaps flagged:**
|
||
- Публичного портфолио/GitHub нет — компенсируется описанием коммерческого Flutter-опыта.
|
||
- Опыт с AI-инструментами (Claude Code, Cursor) не подтверждён явно в cv.md — не hard blocker.
|
||
|
||
**JD keywords to mirror** *(extracted for ATS + human read)*
|
||
Flutter, Dart, Bloc, Cubit, REST API, Firebase, code review, мобильные приложения
|
||
|
||
---
|
||
*Run `/career-ops cover appdepo` to complete angles, confirm company research, and generate the PDF.*
|