Приложение Яндекс — наша визитная карточка на мобильных устройствах и наше самое популярное мобильное приложение. Оно формирует для пользователя актуальную картину дня, показывает погоду, пробки, биржевые котировки, киноафишу, а также дает доступ к десяткам других сервисов Яндекса. Помимо этого, в приложении есть немало нативной функциональности: определитель номера, распознаватель изображений, умный дом, и, конечно, Алиса.
Сейчас мы ищем старшего разработчика, готового вместе с нашей командой решать разнообразные задачи, от реализации новых продуктовых задач в приложении до оптимизации его производительности.
====Вы нам подходите, если у вас есть:
- опыт коммерческой разработки под Android (API 21+) больше трех лет;
- знание классических алгоритмов и структур данных;
- знание языка программирования Java;
- опыт создания многопоточных приложений;
- хорошие коммуникативные навыки.
====Кроме того, приветствуются:
- знание языка программирования Kotlin;
- понимание принципов SOLID, Clean Architecture, MV* и готовность им следовать;
- знание платформы Linux;
- опыт юнит- и UI-тестирования;
- понимание принципов Scrum и Agile и готовность им следовать;
- знание английского языка на уровне Intermediate.
====Вам предстоит:
- анализировать производительность приложения и оптимизировать его код;
- улучшать технические показатели приложения;
- руководить разработкой и проектированием новых возможностей, поддерживать и развивать уже существующие;
- заниматься разработкой пользовательского интерфейса приложения и его интеграцией;
- писать UI-тесты;
- взаимодействовать с другими командами Яндекса.
Если вы не видите вашего города в списке городов, в которых открыта эта вакансия, Яндекс поможет вам с переездом.