Мы команда Food.ru— крупнейшей кулинарной платформы в России с аудиторией более 25 миллионов пользователей в месяц. Наше мобильное приложение — это не просто сборник рецептов, а высоконагруженный продукт, который помогает миллионам людей готовить вкуснее и проще каждый день.
Мы не просто пишем код — мы создаем продукт, которым пользуются на кухнях по всей стране. И находимся в поисках Senior Android разработчика. Если вам интересно работать над популярным B2C-приложением с современной архитектурой и влиять на пользовательский опыт миллионов, то эта вакансия для вас.
Чем предстоит заниматься:
- Развивать продукт: Не просто выполнять задачи, а проектировать и реализовывать ключевые фичи нашего приложения на Kotlin и Jetpack Compose.
- Задавать планку качества: Влиять на качество кода всей команды через вдумчивое код-ревью и внедрение лучших практик. Ваш опыт поможет нам писать чистый, поддерживаемый и эффективный код.
- Оптимизировать и ускорять: Искать узкие места в производительности, повышать стабильность приложения и делать его отзывчивым и быстрым для пользователя.
- Влиять на архитектуру: Принимать участие в принятии ключевых архитектурных решений, которые определят развитие проекта на годы вперед.
- Улучшать процессы: Помогать нам совершенствовать CI/CD, чтобы мы могли доставлять ценность пользователям еще быстрее.
Наш технологический стек:
Kotlin, Jetpack Compose, Coroutines / Flow, Jetpack Navigation, Gradle (Multi-modules), MVVM / MVI, Koin, REST API.
Что для нас важно в кандидате:
- Вы занимаетесь коммерческой Android-разработкой более 5 лет и работали в команде от 3-х человек.
- Вы уверенно пишете на Kotlin, понимаете его идиомы и следите за развитием языка.
- У вас есть опыт создания сложных и отзывчивых интерфейсов на Jetpack Compose. Вы знаете, что такое Pixel-perfect верстка не понаслышке.
- Вы глубоко понимаете многопоточность в Android и свободно используете Coroutines / Flow.
- Ваши решения основаны на принципах Clean Architecture, SOLID, а MVVM/MVI для вас — привычные инструменты.
- Вы не боитесь многомодульных проектов и понимаете, зачем они нужны.
- Уверенно работаете с DI-фреймворками (мы используем Koin, но опыт с Dagger/Hilt тоже релевантен).
- Вы умеете профилировать приложение и находить причины его медленной работы или падений.
Будет большим плюсом, если вы:
- Работали над крупными B2C-проектами с аудиторией более 1 млн MAU.
- Интегрировали системы аналитики и понимаете, как данные помогают улучшать продукт.
- Настраивали CI/CD пайплайны (например, на GitLab CI, Jenkins).
- Были наставником для других разработчиков и помогали им расти.
- Имеете опыт работы с видеоплеерами, например, ExoPlayer.