
яндекс · 12 июн.
↑ Вакансия с автоподнятием
Наша команда работает над ключевым приложением компании — SuperApp «Яндекс». Каждый день приложение помогает миллионам пользователей решать большой спектр задач: обеспечивает доступ в Поиск, управляет умными устройствами, помогает смотреть фильмы и сериалы, слушать музыку и многое другое.
Мы ищем классного разработчика, который поможет нам улучшать существующие фичи и разрабатывать новые. Присоединяйтесь к нам, чтобы поработать над Backend-Driven UI, умной камерой, Алисой и браузерными сценариями. Если вам нравятся технические задачи и исследования, то у нас их бесконечный запас. Сейчас мы улучшаем скорость запуска и отзывчивость приложения, плавность скроллинга и энергопотребление. Работаем и над скоростью поставки продукта: оптимизируем систему сборки, развиваем тестирование (пишем юнит- и автотесты, скриншотные тесты).
Наш стек:
Для Android-разработки мы используем Kotlin и Java, Dagger 2 (который мы проапгрейдили), корутины, Android Architecture Components и другие стандартные библиотеки. Тесты пишем на Espresso и Appium. А если интересен C++, то всегда есть возможность внести вклад в развитие ядра Chromium.
Архитектура и новые фичи
Вы будете проектировать архитектуру, разрабатывать и внедрять новые функции, отвечать за их качество и стабильность. Проводить код-ревью и тестирование, чтобы обеспечивать высокие стандарты разработки. Улучшать архитектурные решения, чтобы поддерживать надёжность приложения.
Производительность и другие технические метрики
Одна из важных задач — изучать производительность, определять узкие места в системе и оптимизировать её, чтобы повышать скорость работы приложений и снижать потребление ресурсов устройства. Понадобится постоянно отслеживать и улучшать технические метрики, обеспечивая стабильную и эффективную работу приложения.
Командная работа
Мы тесно сотрудничаем с продакт-менеджерами, дизайнерами и тестировщиками, чтобы эффективно достигать общей цели. Вы станете участвовать в обсуждениях, предлагать свои идеи и делиться экспертным мнением на каждом этапе разработки продукта. Такой подход позволяет быстрее и качественнее выполнять задачи и реже ошибаться.
* Разрабатывали мобильные приложения и глубоко знаете SDK платформы
* Не боитесь и умеете писать многопоточный код
* Знаете современные принципы построения архитектуры мобильных приложений
* Стремитесь улучшать технические стороны проекта