Flutter-разработчик в команду Pro Foundation Mobile
Summary
Команда скорости и дизайна Яндекс Про ищет Flutter-разработчика для оптимизации времени старта приложения, развития инструментов геолокации и внедрения перформанс-тестов. Требуется опыт с Flutter, Event Loop в Dart, асинхронным программированием и системами аналитики.
Команда скорости и дизайна Яндекс Про разрабатывает инструменты мониторинга для крупного приложения на Flutter и исследует все нюансы работы Flutter на мобильных устройствах. Мы ищем разработчика, который будет заниматься оптимизацией времени старта приложения и внедрять перформанс-тесты.Ускорение старта приложения
Мы хотим, чтобы наше приложение для исполнителей было самым быстрым на рынке, — эта скорость начинается с момента запуска. Перед нами стоит амбициозная задача: полностью переосмыслить архитектуру старта, чтобы ускорить его в два раза без потери надёжности. Вы сможете выступить главным архитектором этого решения и спроектировать процесс запуска заново. Развитие инструментов геолокации
Наша команда создаёт решения для повышения точности геопозиционирования в Яндекс Про, используя сенсоры смартфона и внешние устройства. У вас будет возможность поработать с нестандартными методами определения координат, которые выходят далеко за рамки классического использования GPS. Внедрение перформанс-тестов
В Яндексе есть уникальная система тестирования производительности на собственной ферме устройств, к которой подключён и Яндекс Про. Вам предстоит развивать инфраструктуру этого решения внутри нашего приложения: проектировать новые метрики и сценарии тестов, внедрять практики контроля производительности на этапе пул-реквестов и отлавливать деградации до того, как они попадут к пользователям. Больше о мобильной разработке в Яндексе — в канале Yandex for Mobile* Работали с Flutter, знаете или пробовали нативную Android-разработку * Понимаете, как устроен Event Loop в Dart * Работали с системами аналитики, понимаете специфику логирования мобильных приложений и доставки логов на бэкенд * Умеете структурировать свою работу, генерировать и записывать гипотезы, проверять их и аргументированно объяснять команде свои идеи * Знаете асинхронную и реактивную парадигмы программирования * Готовы освоить Kotlin, чтобы изучать работу нативной части приложения* Знаете Swift или Kotlin * Горите желанием визуализировать работу большого многомодульного приложения
Мы хотим, чтобы наше приложение для исполнителей было самым быстрым на рынке, — эта скорость начинается с момента запуска. Перед нами стоит амбициозная задача: полностью переосмыслить архитектуру старта, чтобы ускорить его в два раза без потери надёжности. Вы сможете выступить главным архитектором этого решения и спроектировать процесс запуска заново. Развитие инструментов геолокации
Наша команда создаёт решения для повышения точности геопозиционирования в Яндекс Про, используя сенсоры смартфона и внешние устройства. У вас будет возможность поработать с нестандартными методами определения координат, которые выходят далеко за рамки классического использования GPS. Внедрение перформанс-тестов
В Яндексе есть уникальная система тестирования производительности на собственной ферме устройств, к которой подключён и Яндекс Про. Вам предстоит развивать инфраструктуру этого решения внутри нашего приложения: проектировать новые метрики и сценарии тестов, внедрять практики контроля производительности на этапе пул-реквестов и отлавливать деградации до того, как они попадут к пользователям. Больше о мобильной разработке в Яндексе — в канале Yandex for Mobile* Работали с Flutter, знаете или пробовали нативную Android-разработку * Понимаете, как устроен Event Loop в Dart * Работали с системами аналитики, понимаете специфику логирования мобильных приложений и доставки логов на бэкенд * Умеете структурировать свою работу, генерировать и записывать гипотезы, проверять их и аргументированно объяснять команде свои идеи * Знаете асинхронную и реактивную парадигмы программирования * Готовы освоить Kotlin, чтобы изучать работу нативной части приложения* Знаете Swift или Kotlin * Горите желанием визуализировать работу большого многомодульного приложения