← Все вакансии/Senior/Yandex
SeniorFlexibleRussia

Flutter Developer

Y
Yandex
Уровень
Senior
Формат
Flexible
О роли

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

О компании

Привет! Меня зовут Никита Васильченко, я руководитель группы Pro Foundation Mobile. Мы делаем инструменты мониторинга скорости работы одного из крупных приложений на Flutter и исследуем все нюансы работы Flutter на мобильных устройствах.

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

Яндекс Про — это приложение, в котором пользователи, подключённые к системе, могут выполнять заказы в роли таксистов, курьеров Яндекс Еды или Лавки и работать ещё с десятью различными сценариями.

Команда платформы занимается общими задачами для всего множества бизнес-сценариев и отвечает за быстродействие, стабильность работы приложения и качество координат.

Обязанности
  • Ускорение старта приложения: полностью переосмыслить архитектуру старта, чтобы ускорить его в два раза без потери надёжности. Вы сможете выступить главным архитектором этого решения и спроектировать процесс запуска заново.
  • Развитие инструментов геолокации: создавать решения для повышения точности геопозиционирования в Яндекс Про, используя сенсоры смартфона и внешние устройства. У вас будет возможность поработать с нестандартными методами определения координат, которые выходят далеко за рамки классического использования GPS.
  • Внедрение перформанс-тестов: развивать инфраструктуру этого решения внутри нашего приложения: проектировать новые метрики и сценарии тестов, внедрять практики контроля производительности на этапе пул-реквестов и отлавливать деградации до того, как они попадут к пользователям.
Требования
  • Работали с Flutter, знаете или пробовали нативную Android-разработку
  • Понимаете, как устроен Event Loop в Dart
  • Работали с системами аналитики, понимаете специфику логирования мобильных приложений и доставки логов на бэкенд
  • Умеете структурировать свою работу, генерировать и записывать гипотезы, проверять их и аргументированно объяснять команде свои идеи
  • Знаете асинхронную и реактивную парадигмы программирования
  • Готовы освоить Kotlin, чтобы изучать работу нативной части приложения
Условия
  • Гибридный, удалённый или офисный формат работы
Стек и навыки

С чем работаем