Files
career-ops-vbleroy/reports/065-r-style-softlab-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

124 lines
24 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.
# Оценка: R-Style Softlab — Flutter разработчик
**Дата:** 2026-07-07
**Архетип:** Mobile Developer (Flutter) — secondary fit
**Балл:** 3.6/5
**Legitimacy:** Proceed with Caution
**URL:** https://t.me/s/runello_rus_mobileappdevelopment/3172
**PDF:** output/cv-candidate-r-style-softlab-2026-07-07.pdf
**Verification:** Telegram-канал (t.me/s/...) — публичный preview получен через WebFetch. Пост крайне лаконичен: указаны только название компании, короткое описание компании и роль. Требования/стек/зарплата/локация/формат работы **не раскрыты** в превью (детали закрыты за кнопкой "Подробнее" → Runello-бот, недоступно без интерактивного бота). Оценка сделана консервативно, без домысливания отсутствующих деталей.
---
## A) Резюме роли
| Поле | Значение |
|---|---|
| Архетип | Mobile Developer (Flutter) — secondary fit (см. `config/profile.yml` archetypes) |
| Domain | Fintech / банковский софт (enterprise) |
| Function | Build (мобильная разработка) |
| Seniority | Не указан в посте |
| Формат работы | **Не указан в посте.** Отзывы сотрудников (Dream Job / retwork) отмечают, что компания практикует удалённую работу и выдаёт технику при необходимости — но это общий паттерн компании, не подтверждение по этой конкретной вакансии |
| Размер команды | Не указан |
| Оформление (ТК РФ/ГПХ/самозанятость) | Не указано; R-Style Softlab — крупный аккредитованный ИТ-работодатель (600+ сотрудников), по общим данным рынка обычно оформляет по ТК РФ, но это не подтверждено текстом вакансии |
| TL;DR | Flutter-позиция в известной банковской ИТ-компании (25+ лет на рынке, проекты для Сбера и РСХБ), но сам пост в Telegram не содержит требований, стека, зарплаты и локации — нужно уточнять при отклике |
**Vibe команды:** недостаточно данных в JD для оценки — пост состоит только из корпоративного описания компании ("аккредитованная ИТ-компания", "работаем с крупнейшими банками"), без единого слова о команде, процессах, code review, менторстве или гибкости. Внешние отзывы сотрудников (не JD) упоминают гибкий график и то, что руководитель "видит в сотрудниках полноценных партнёров", но также отмечают выгорание и разброс по зарплатам — при собеседовании стоит уточнить формат работы и нагрузку напрямую.
## B) Совпадение с CV
Архетип **Mobile Developer (Flutter)** — ведём блоком proof points "Здесь Аптека" по правилу `modes/_profile.md`:
| Требование (типичное для Flutter-вакансии; конкретный список в посте отсутствует) | Соответствие в cv.md |
|---|---|
| Опыт коммерческой разработки на Flutter | «С ноября 2024 — Flutter-разработчик в Здравсервис»; приложение «Здесь Аптека» (Android/iOS) |
| Багфиксинг и стабилизация продакшн-приложения | «Исправила более 20 багов, включая проблемы с фильтрами в поиске товаров... многие баги нашла самостоятельно, до жалоб пользователей» |
| Диагностика производительности / работа с загрузкой данных | «Диагностировала причину жалоб на не открывающийся раздел "Избранное": все товары загружались одним запросом... реализовала постраничную загрузку — жалобы прекратились» |
| Портирование Android → iOS, работа с push-уведомлениями | «Здесь Сотрудник» и «Здесь Чат» — «перепривязала токены Firebase push-уведомлений на iOS и Android», «собрала iOS-сборки и отправила приложения на проверку в App Store» |
| Архитектура (BLoC, Clean Architecture, DI) | Раздел навыков: «Flutter, BLoC, Service Locator (DI), Flutter Router, чистая архитектура» |
| UI/UX самостоятельность (частый запрос для банковских mobile-команд без выделенного дизайнера) | «Редизайн кнопки "Избранное"... в компании нет дизайнера, проектированием интерфейса занималась самостоятельно» |
| Опыт в highload/финтех-контексте (банковский домен R-Style Softlab) | Прямого банковского опыта нет; косвенно — работа с ~1200 аптеками (масштаб), RBAC-дизайн (авторизация — релевантно для банковского софта с ролевыми моделями доступа) |
**Пробелы:**
1. **Банковский/финтех-домен** — hard blocker или nice-to-have? Скорее nice-to-have: R-Style Softlab явно ищет Flutter-разработчиков, а не банковских специалистов по духу вакансии; но домен-специфика (комплаенс, безопасность транзакций) может быть плюсом при отборе.
- Смежный опыт: профильное образование в информационной безопасности + самостоятельно спроектированная RBAC-модель в ЕКОМ — прямая точка продажи для банковского работодателя, который ценит security-mindset.
- Портфолио-проект, закрывающий пробел: нет готового, но можно упомянуть RBAC-проект как демонстрацию понимания моделей доступа, типичных для банковских приложений.
- План закрытия: в сопроводительном письме явно связать ИБ-образование + RBAC-дизайн с тем, что банковский домен требует повышенного внимания к безопасности и разграничению доступа.
2. **Точный стек и требования неизвестны** — hard blocker для точной оценки, но не для отклика: пост не раскрывает версии Flutter/Dart, state-менеджер (BLoC vs Provider vs Riverpod), тестирование, CI/CD-практики компании. Стратегия: откликнуться и запросить полное описание вакансии/JD у HR перед тем, как вкладываться в глубокую подготовку.
3. **Формат работы и зарплата не указаны** — критично для кандидата (переезд/командировки исключены, целевой доход 100-120k+ ₽/мес на руки). Нужно уточнить это в первую очередь при контакте с рекрутером — до дальнейших шагов.
## C) Уровень и стратегия
1. **Уровень в JD**: не указан явно. **Естественный уровень кандидата** для архетипа Flutter — крепкий Junior+/начинающий Middle: около 8 месяцев коммерческого Flutter-опыта (с ноября 2024), но с зафиксированными самостоятельными находками багов, диагностикой сложных сценариев (постраничная загрузка) и полным циклом iOS-релиза (сборка + App Store review).
2. **План "продать уровень без обмана"**: подчеркнуть самостоятельность (баги нашла сама, до жалоб пользователей), полный цикл релиза на iOS (не просто пишет код, а доводит до продакшна), и нестандартный бэкграунд ИБ → RBAC, который для банковской компании звучит как повышенная осознанность в вопросах доступа/безопасности данных.
3. **План "если понизят уровень"**: учитывая ~8 месяцев чистого Flutter-опыта, junior/junior+ оффер на входе реалистичен и допустим — принять при справедливой компенсации (см. Блок D) с чётким условием пересмотра грейда через 6 месяцев по итогам двух релизных циклов.
## D) Компенсация и спрос
Пост в Telegram зарплату не указывает. Рыночные данные (WebSearch, 2026):
| Источник | Диапазон/медиана (gross, ₽/мес) |
|---|---|
| hh.ru (Middle Flutter) | 152 800 – 176 000 |
| Аналитика рынка (enigmai.ru, 2026) | медиана ~260 000 (Middle) |
| Habr Career (Разработчик мобильных приложений, Middle) | ~228 333 |
| Общий диапазон Middle mobile | 220 000 – 380 000 |
**Gross vs Net**: не уточнено в посте. Если ориентироваться на нижнюю границу junior/junior+ рынка (~120 000–160 000 ₽ gross), net ≈ gross × 0.87 → **~104 000–140 000 ₽/мес на руки** — это накрывает целевой диапазон кандидата (100 000–120 000+ ₽/мес на руки), но зависит от фактического грейда, который компания предложит.
**Репутация компании по компенсации** (отзывы сотрудников, Dream Job/retwork, WebSearch): мнения разделены — часть сотрудников отмечает "зарплаты ниже рынка, премий нет, индексации нет"; другая часть — "зарплата в соответствии с рынком... приходит вовремя". Гибкий график и удалённая работа с выдачей техники отмечаются положительно. Есть упоминания выгорания.
**Оформление**: R-Style Softlab — крупная аккредитованная ИТ-компания (аккредитация даёт налоговые льготы, обычно коррелирует с оформлением по ТК РФ), но пост это явно не подтверждает.
**Вывод**: компенсационный потенциал роли теоретически покрывает цель кандидата, но конкретную цифру и формат (gross/net, удалёнка) необходимо запросить до подготовки полноценного отклика.
## E) План персонализации
| # | Раздел | Текущее состояние | Предлагаемое изменение | Почему |
|---|--------|--------------------|--------------------------|--------|
| 1 | Summary в PDF | Общее summary (Vue3 + Flutter dual-track) | Выдвинуть вперёд Flutter-опыт и упомянуть ИБ/RBAC как security-осознанность | Роль в банковском ИТ ценит security-mindset |
| 2 | Порядок опыта | «Здесь Аптека» идёт после общего описания роли в Здравсервис | Оставить порядок, но расширить формулировки багфиксов через технический язык (реактивность, память/ссылки) | Показывает инженерную глубину, а не только "фиксила баги" |
| 3 | Skills-блок | Flutter указан в общем списке | Вынести Flutter/BLoC/Clean Architecture/Firebase в отдельный явный блок в верхней части skills | ATS и рекрутер быстро видят совпадение с ролью |
| 4 | Cover note | — | Добавить 2-3 строки: почему банковский домен интересен (ИБ-образование + RBAC-дизайн) | Закрывает пробел "нет банковского опыта" смежным аргументом |
| 5 | Вопрос рекрутеру | — | В сопроводительном сообщении сразу спросить формат работы (удалённо/офис/гибрид) и вилку зарплаты | У кандидата жёсткое ограничение "без переезда/командировок" — критично прояснить рано |
**Топ для LinkedIn/hh.ru**: аналогичные пять пунктов, с акцентом на ключевые слова "Flutter", "BLoC", "Clean Architecture", "iOS релиз", "Firebase Cloud Messaging" в заголовке и первых строках профиля.
## F) План собеседований
| # | Требование JD (типичное для Flutter-роли; конкретики в посте нет) | История STAR+R | S | T | A | R | Reflection |
|---|---|---|---|---|---|---|---|
| 1 | Опыт диагностики и исправления багов в продакшне | Баг с "Избранное" | Пользователи жаловались, что раздел «Избранное» не открывается | Найти причину и устранить без ухудшения UX | Диагностировала: все товары загружались одним запросом; обсудила с бэкендом; реализовала постраничную загрузку | Жалобы прекратились | Осознала важность обсуждения с бэкенд-командой до реализации фронтенд-фикса, а не только "патчить" на своей стороне |
| 2 | Работа с реактивностью/памятью (типичный сложный Flutter/Vue кейс) | Баг с замыканием в РМК (клавиатура) | Клавиатура переставала работать после навигации | Найти причину утечки/несвежих ссылок | Обнаружила, что реактивная переменная передавалась в глобальный класс биндинга клавиш — старые ссылки не очищались | Исправила, клавиатура стала стабильной | В следующий раз будет закладывать явную очистку ссылок при передаче реактивных объектов в глобальные классы |
| 3 | Портирование/релиз на новую платформу | Android → iOS порт «Здесь Сотрудник»/«Здесь Чат» | Приложения были только под Android | Адаптировать под iOS и выпустить в App Store | Перепривязала Firebase push-токены, собрала iOS-билды, отправила на ревью | Оба приложения успешно вышли в App Store | Поняла ценность заранее продумывать platform-specific различия (push, иконки) вместо доработки постфактум |
| 4 | Дизайн вне зоны фронтенда (UI/UX без дизайнера) | Редизайн кнопки «Избранное» и блока информации о заказе | Не было штатного дизайнера, интерфейс был неудобным | Улучшить UX самостоятельно | Спроектировала более крупную кнопку, компактный блок информации | Стало удобнее в использовании | Осознала, что взятие на себя дизайнерских решений требует более раннего согласования с продуктом, чтобы не переделывать |
| 5 | Опыт с моделями доступа/безопасностью (релевантно банковскому домену) | RBAC-дизайн в ЕКОМ | Нужно было разграничить доступ между отделами (логистика/заказы) | Спроектировать ролевую модель | Спроектировала RBAC, объяснила бэкенд-команде принцип и отличие от других моделей доступа | Модель внедрена, разграничение работает | Поняла ценность профильного ИБ-образования для frontend/mobile ролей в регулируемых доменах (финтех, банкинг) |
| 6 | Внедрение real-time функциональности (WebSocket) | WebSocket-оповещения в РМК | Не было видимости, какие аптеки онлайн | Внедрить систему оповещений в реальном времени | Внедрила WebSocket, добавила статус прочтения | Впервые видно ~1200 аптек онлайн в реальном времени | Осознала, как real-time фичи меняют операционные процессы, а не только UI |
**Рекомендуемый кейс:** RBAC-дизайн в ЕКОМ + баг-фикс «Избранное» — сочетание security-осознанности (релевантно банковскому домену R-Style Softlab) и инженерной дотошности в диагностике продакшн-проблем.
**Вопросы-ловушки:**
- *«Почему решили уйти из Здравсервис?»* — Пока не увольнялась; ответ на случай будущего вопроса: интерес к масштабу и специализации на мобильной разработке в финтех-домене, а не недовольство текущим местом.
- *«Опыта в банковском/финтех домене нет — как справитесь?»* — Ответ: профильное образование по информационной безопасности + самостоятельно спроектированная RBAC-модель — это ровно тот навык, который востребован в регулируемых доменах; готова быстро учиться специфике комплаенса.
- *«Раскажите про формат работы»* — важно уточнить это первым, так как переезд/командировки исключены (см. Блок C выше — критично прояснить).
## G) Проверка легитимности вакансии
**Тир: Proceed with Caution**
| Сигнал | Оценка |
|---|---|
| Качество описания вакансии | **Низкое** — сам пост в Telegram содержит только общее описание компании (skопировано практически без изменений между постами Runello-бота) и название роли; ни стек, ни требования, ни зарплата, ни локация, ни формат работы не раскрыты в публичном превью |
| Легитимность компании (WebSearch) | **Высокая** — R-Style Softlab: аккредитованная ИТ-компания, на рынке с 1994 (32 года), 600+ сотрудников, реальные банковские клиенты (первая версия мобильного приложения Сбера, текущая разработка интернет-банкинга РСХБ), подтверждено независимыми источниками (hh.ru, career.habr.com, Dream Job, softlab.ru) |
| Проверка на повтор (data/scan-history.tsv) | Запись встречается **один раз** (строка со `first_seen: 2026-07-07`, `status: added`) — не переразмещённая вакансия |
| Рыночный контекст роли | Спрос на Flutter-разработчиков стабильный, зарплаты сравнялись с нативными разработчиками (разрыв 5-7% в 2026 vs 20-30% в 2022) — роль соответствует активному сегменту рынка |
| Свежесть | Не подтверждена отдельно (Telegram-пост датирован текущим днём скана, 2026-07-07; отдельная проверка "живости" через ATS API не применима — не ATS-хостинг, а Telegram/бот) |
**Итог:** Компания реальна и заслуживает доверия, но сам пост слишком лаконичен, чтобы подтвердить конкретные условия роли (зарплата, формат, требования). Рекомендуется откликнуться через "Откликнуться" в Runello-боте с прямым запросом полного описания вакансии, прежде чем вкладываться в глубокую подготовку резюме под конкретный стек.
---
## Извлечённые ключевые слова
Flutter, Dart, Mobile Developer, iOS, Android, BLoC, Clean Architecture, Firebase Cloud Messaging, App Store, кроссплатформенная разработка, банковский софт, финтех, R-Style Softlab, автоматизация бизнес-процессов, интернет-банкинг, мобильное приложение, дизайн интерфейсов, багфиксинг, продакшн-стабильность, релиз мобильного приложения, разработка с нуля