87 lines
11 KiB
Markdown
87 lines
11 KiB
Markdown
# Оценка: Яндекс — Flutter-разработчик в команду Pro Foundation Mobile
|
||
|
||
**Дата:** 2026-07-21
|
||
**Архетип:** Mobile Developer (Flutter) — вторичный архетип кандидата, но роль специализирована на платформенной/perf-инженерии, а не продуктовой фиче-разработке
|
||
**Балл:** 2.1/5
|
||
**URL:** https://yandex.ru/jobs/vacancies/flutterrazrabotchik-v-komandu-pro-foundation-mobile-27152
|
||
**Legitimacy:** High Confidence
|
||
**PDF:** не создан (балл ниже порога 3.0)
|
||
|
||
---
|
||
|
||
## A) Резюме роли
|
||
|
||
| Поле | Значение |
|
||
|------|----------|
|
||
| Архетип | Mobile Developer (Flutter), fit: secondary |
|
||
| Domain | Mobile platform/perf engineering — команда Pro Foundation Mobile отвечает за скорость и стабильность работы приложения "Яндекс Про" (таксисты/курьеры) на уровне платформы, а не отдельных фич |
|
||
| Function | Build + Research — переосмысление архитектуры старта приложения, инструменты геолокации, perf-тестирование на "ферме устройств" |
|
||
| Seniority | "От 3 лет" — на странице этот параметр указан как единственная планка опыта, но объём задач (главный архитектор запуска, работа с Event Loop внутри Dart, кастомная геолокация) соответствует скорее Senior |
|
||
| Формат работы | На странице вакансии перечислены сразу три формата — "Гибридный", "Удалённая работа", "Офис" — как атрибуты именно этой позиции (не общие фильтры раздела), т.е. удалёнка формально доступна |
|
||
| Размер команды | Не указан |
|
||
| Оформление | Не указано в JD (по умолчанию ТК РФ, стандарт для ООО «Яндекс») |
|
||
| TL;DR | Стек (Flutter) совпадает, но роль — глубокая платформенная/perf-инженерия (native Android, Kotlin, Event Loop, perf-тесты), а не продуктовая разработка фич, которой кандидат занималась на "Здесь Аптека" |
|
||
|
||
**Vibe команды:** JD написан от первого лица руководителя группы, с личным обращением ("Я ищу разработчика, который любит заглянуть под капот технологий") — сигнал небюрократичной, инженерно-ориентированной культуры с высокой автономией в исследовательских задачах. Явных упоминаний менторства или code review нет — недостаточно данных для оценки этого аспекта, стоит уточнить на собеседовании.
|
||
|
||
## B) Совпадение с CV
|
||
|
||
| Требование JD | Совпадение с CV |
|
||
|---|---|
|
||
| Работали с Flutter | Совпадение — ~1,5 года коммерческого Flutter на "Здесь Аптека", "Здесь Сотрудник", "Здесь Чат" |
|
||
| Знаете или пробовали нативную Android-разработку | **Пробел** — CV не содержит нативной Android/Kotlin разработки, только Flutter-кросс-платформенный слой |
|
||
| Понимаете Event Loop в Dart | **Пробел** — не упомянуто в CV; асинхронность в опыте кандидата на уровне прикладного использования (Firebase push, WebSocket), не внутреннего устройства рантайма |
|
||
| Работали с системами аналитики, логирование мобильных приложений | Частичное совпадение — диагностика бага "Избранное" (анализ логики загрузки данных), но не специализированная аналитика/доставка логов на бэкенд |
|
||
| Готовы освоить Kotlin | Соответствует профилю "быстро осваиваю" в CV, но это готовность, а не текущий навык |
|
||
|
||
**Пробелы:**
|
||
1. **Hard blocker по домену** — это не продуктовая Flutter-разработка (фичи, баги, UI), а платформенная инженерия производительности и геолокации на стыке с нативным Android. Это принципиально другой профиль задач, чем весь опыт кандидата на "Здесь Аптека".
|
||
2. Нет портфолио-проекта или commercial опыта, закрывающего именно perf-tooling/native-bridging нишу.
|
||
3. План смягчения: в сопроводительном можно упомянуть диагностику бага "Избранное" (постраничная загрузка вместо одного запроса — классическая perf-оптимизация) как демонстрацию перфоманс-мышления, но это не заменяет отсутствие опыта с native Android/Kotlin.
|
||
|
||
## C) Уровень и стратегия
|
||
|
||
1. **Уровень в JD** — формально "от 3 лет", но по факту задачи (главный архитектор ускорения старта приложения, разработка кастомных геолокационных решений, построение perf-инфраструктуры) ближе к Senior/Staff-уровню специализированной платформенной команды.
|
||
2. **Естественный уровень кандидата** для архетипа Mobile (Flutter) — Middle, ~1,5-2 года коммерческого опыта, преимущественно продуктовая фиче-разработка и багфиксинг, не platform engineering.
|
||
3. **План "если понизят":** неприменимо — блокер не в грейде, а в домене (platform/perf vs product features). Даже при готовности компании обучать, разрыв в native-Android/Kotlin и в глубине Dart-рантайма делает эту конкретную вакансию стретчем, а не просто "понижением".
|
||
|
||
## D) Компенсация и спрос
|
||
|
||
| Показатель | Значение | Источник |
|
||
|---|---|---|
|
||
| Flutter-разработчик, средняя ЗП по РФ (2026) | ~190 000 ₽/мес (диапазон 140 000–240 000 ₽) | [SkillStat — медиана Flutter Москва](https://skillstat.ru/it/professions/flutter-developer/salary/) |
|
||
| Senior Flutter (3-6 лет) | 200 000–250 000 ₽/мес | по данным hh.ru-подборки, см. поиск выше |
|
||
| Яндекс как работодатель | Один из крупнейших техработодателей РФ, зарплаты обычно на уровне рынка и выше, широкий соцпакет (ДМС, премии раз в полгода) | видно из бенефитов на странице вакансии |
|
||
|
||
Зарплата в самой вакансии не указана. Учитывая специализированный platform-уровень задачи, реалистичный диапазон, вероятно, ближе к верхней границе (200 000+ ₽/мес gross), что выше целевого минимума кандидата (140 000 ₽/мес net), но подтверждения в JD нет.
|
||
|
||
## E) План персонализации
|
||
|
||
Низкий приоритет ввиду доменного разрыва. Если кандидат решит откликнуться несмотря на разрыв:
|
||
|
||
| # | Раздел | Текущее состояние | Предлагаемое изменение | Почему |
|
||
|---|--------|--------------------|-------------------------|--------|
|
||
| 1 | Summary | Общий Vue3+Flutter профиль | Выдвинуть на первый план perf-ориентированные эпизоды (диагностика "Избранное", WebSocket real-time) | JD ищет именно perf/geo мышление |
|
||
| 2 | Skills | Flutter указан без уточнений | Явно отметить готовность к Kotlin/native Android как "быстро осваиваю" | Закрывает явный пробел JD прямой формулировкой |
|
||
|
||
## F) План собеседований
|
||
|
||
Не приоритетно при текущем доменном разрыве. Единственная сильная история — диагностика и фикс "Избранное" на "Здесь Аптека" (S: жалобы на не открывающийся раздел; T: найти причину; A: обнаружила загрузку одним запросом, обсудила с бэкендом, внедрила постраничную загрузку; R: жалобы прекратились; Reflection: перфоманс-проблемы часто скрыты за поведенческими жалобами пользователей, стоит проверять паттерн запросов раньше).
|
||
|
||
## G) Легитимность вакансии
|
||
|
||
**Оценка: High Confidence**
|
||
|
||
| Сигнал | Наблюдение | Вес |
|
||
|---|---|---|
|
||
| Freshness / apply-контрол | Активная кнопка "Войти и откликнуться", полноценный текст от руководителя группы с именем и фото | Positive |
|
||
| Качество описания | Высокая специфичность — три конкретных проекта (ускорение старта, геолокация, perf-тесты), названо имя нанимающего менеджера | Positive |
|
||
| Компания | Яндекс — крупнейший техработодатель РФ, штатная careers-платформа | Positive |
|
||
| Reposting | В scan-history.tsv эта вакансия зафиксирована один раз (2026-07-14), повторов не найдено | Neutral |
|
||
|
||
---
|
||
|
||
## Извлечённые ключевые слова
|
||
|
||
Flutter, Dart, Event Loop, нативная Android-разработка, Kotlin, геолокация, GPS, perf-тесты, производительность, архитектура старта приложения, аналитика, логирование, асинхронное программирование, реактивное программирование, Яндекс Про, мобильная разработка
|