yandex
N
NDA
Страна
Россия
+500% приглашений

Откликайтесь
на вакансии с ИИ

Ускорим процесс поиска работы
LeadУдалённоПолная занятость

Flutter разработчик Lead

ИИОценка ИИ

Интересная позиция для сильных инженеров, ценящих сложные технические вызовы и алгоритмику. Однако отсутствие названия компании и вилки зарплаты снижает прозрачность предложения.


Вакансия из Quick Offer Global, списка международных компаний
Пожаловаться

Сложность вакансии

ЛегкоСложно
ИИОценка ИИ

Вакансия требует исключительного уровня теоретической подготовки: от знания редких структур данных (кучи Фибоначчи) до глубокого понимания работы Dart VM и низкоуровневой отрисовки RenderObject. Ожидается уровень Lead с навыками системного проектирования и администрирования БД.

Анализ зарплаты

Медиана400 000 ₽
Рынок350 000 ₽ – 550 000 ₽
ИИОценка ИИ

Для позиции уровня Lead Flutter Developer на российском рынке зарплата обычно начинается от 350 000 рублей. Учитывая сверхвысокие требования к алгоритмам и системному дизайну, кандидат может претендовать на верхнюю границу рынка.

Сопроводительное письмо

Меня крайне заинтересовала вакансия Flutter Lead, так как она предполагает работу с глубоким техническим стеком и сложными архитектурными задачами. Мой опыт включает не только разработку UI, но и проектирование систем с нуля, работу с изолятами, многопоточностью и сложными структурами данных, такими как AVL-деревья и B-деревья. Я обладаю глубоким пониманием Dart VM и процессов компиляции AOT/JIT, что позволяет мне создавать максимально производительные приложения.

В своей практике я уделяю большое внимание качеству кода и архитектурным паттернам, успешно применяя как стандартные BLoC/Provider, так и более редкие шаблоны проектирования вроде Flyweight или Prototype. Опыт настройки CI/CD пайплайнов и работы с метриками в AppStore/PlayMarket позволяет мне закрывать полный цикл разработки продукта. Буду рад обсудить, как мои навыки в оптимизации SQL-запросов и построении отказоустойчивых систем помогут вашей команде.

+250% к просмотрам

Составьте идеальное письмо к вакансии с ИИ-агентом

Составьте идеальное письмо к вакансии с ИИ-агентом

Откликнитесь уже сейчас

Если вы готовы проектировать сложные системы на Flutter и обладаете глубокими знаниями алгоритмов — откликайтесь прямо сейчас!

Описание вакансии

ID 3019

#Flutter разработчик

Lead

*❗️*гражданство: РФ

Формат: Удаленно, Full-time (МСК) ПО РФ *❗️*

#Требования:

Умение применять динамическое программирование для решения задач, хорошее знание алгоритмов графов и алгоритмов численных вычислений, способность идентифицировать NP-проблемы

Знание и опыт применения менее используемых шаблонов проектирования (Прототип, Легковес, Шаблонный метод etc)

Опыт построения архитектуры проекта с нуля. Отличное знание нескольких паттернов управления состоянием

Знание продвинутых структур данных, таких как B-деревья, биномиальные кучи и кучи Фибоначчи, AVL / красно-черные деревья, деревья с разделением, списки пропусков, попытки и т. Д.

Обмен данными между изолятами, группы изолятов.

Понимание проблемы видимости общих объектов в многопоточном программировании для разных потоков, race condition

Как происходит компиляция Dart-кода в нативный код для Android/iOS. Dart VM, типы компиляции AOT/JIT, в чем разница и когда используются

Большой опыт написания generic-функций и классов. Наследование generic-классов

Подробные знания о процессе отрисовки: устройство дерева виджетов, дерева элементов, дерева рендера, их функции. Низкоуровневое создание UI-элементов с помощью CustomPainter/RenderObject

Подробное знание API используемых пакетов. Умение полностью настроить сервис для отправки запросов с конвертированием данных, обработкой ошибок, логированием. Использование WebSockets для постоянного соединения с сервером

Способы хранения зашифрованных данных, умение писать сложные SQL-запросы

Углубленное знание API навигации. Когда происходит и как работает восстановление стека с помощью restorationScopeId

Знания о различиях с другими платформами: замена Isolate на WebWorkers, ограничения в навигации при использовании Navigator/Router

Глубокое знание API RxDart. Использование продвинутых операций преобразования потоков: debounce, merge, zipWith, distinct

Большой опыт использования пакетов для DI. Глубокое теоретическое понимание проблемы, знание о других подходах к решению (Service Locator), разница между DI и SL

Знание продвинутых комманд (patch, stash/unstash, cherrypick)

Умение полностью настроить CI/CD pipeline для проекта с нуля

Опыт развертывания тестирования приложения через PlayMarket/AppStore, работа с метриками

Запрашивает обратную связь по итогу выполнения задачи. При решении большинства задач пользуется целями бизнеса, внутренними процессами и мнением коллег

Может выполнять базовое администрирование баз данных, оптимизацию производительности, оптимизацию индексов, писать расширенные запросы выбора, способен заменить использование курсора на реляционный sql, понимает, как данные хранятся внутри, понимает, как индексы хранятся внутри, понимает, как базы данных могут быть зеркально отражены, реплицированы и т.д. Понимает, как работает двухфазная фиксация.

Код легко понятен и читается естественным образом. Отсутствует глубокая вложенность условных выражений или методов

Умеет структурировать, запоминать и делиться полезной информацией

Предлагает новые идеи и улучшения для проектов

Способен визуализировать и проектировать сложные системы с несколькими линейками продуктов и интеграциями с внешними системами. Также должен уметь разрабатывать системы поддержки операций, такие как мониторинг, отчетность, отказоустойчивость и т. д.

Использование соответствующих структур данных и алгоритмов и разработка общего / объектно-ориентированного кода, который инкапсулирует аспекты проблемы, которые могут быть изменены.

Писать Откликнуться*⚡️**⚡️**⚡️**⚡️*

+400% к собеседованиям

Создайте идеальное резюме с помощью ИИ-агента

Создайте идеальное резюме с помощью ИИ-агента

Навыки

  • Flutter
  • Dart
  • Algorithms
  • Data Structures
  • Design Patterns
  • SQL
  • CI/CD
  • RxDart
  • WebSockets
  • Dependency Injection
  • Git
  • Android
  • iOS

Возможные вопросы на собеседовании

Проверка понимания низкоуровневой работы Dart с памятью и потоками.

Расскажите о механизмах обмена данными между изолятами. В каких случаях стоит использовать группы изолятов и как это влияет на race condition?

Проверка навыков оптимизации производительности интерфейса.

В каких ситуациях стандартных виджетов недостаточно и требуется использование CustomPainter или RenderObject? Опишите процесс отрисовки в Flutter.

Проверка алгоритмической базы, заявленной в требованиях.

Приведите пример задачи в мобильной разработке, где оправдано применение B-деревьев или списков пропусков (Skip Lists)?

Оценка архитектурного опыта.

Как вы спроектируете систему восстановления состояния навигации с использованием restorationScopeId в сложном приложении с вложенным роутингом?

Проверка знаний в области баз данных и системного дизайна.

В чем преимущество реляционного SQL перед курсорами при работе с большими объемами данных и как работает двухфазная фиксация (2PC)?

Похожие вакансии

более 1000 офферов получено
4.9

1000+ офферов получено

Устали искать работу? Мы найдём её за вас

Quick Offer улучшит ваше резюме, подберёт лучшие вакансии и откликнется за вас. Результат — в 3 раза больше приглашений на собеседования и никакой рутины!

N
NDA
Россия