
яндекс · 4 дня назад
Наш продукт
Мы развиваем Карты и Навигатор — два больших приложения, которые каждый день помогают миллионам пользователей находить места, планировать маршруты, записываться в салоны, заказывать такси и платить за парковки.
Внутри наших приложений работает геоперформанс‑реклама — набор решений, направленных на получение кликов в объявления, который напрямую влияет на продажи тысяч бизнесов. Когда пользователь ищет кафе, аптеку или сервис, на карте появляется релевантное рекламное предложение. Это упрощает поиск — пользователь сразу видит нужную организацию и может действовать без лишних переходов. И увеличивает доход бизнесов — рекламодатели получают точный геотрафик и рост продаж.
Вызовы
То, что уже успешно работает и продолжает развиваться:
* Аукцион организаций — релевантные и выгодные предложения появляются в поиске и на карте, повышая видимость организаций и делая поиск удобнее для пользователей
* Аналитика взаимодействий — измеряем ключевые действия, предоставляем бизнес‑клиентам ценные инсайты и помогаем отслеживать приток новых клиентов
* Таргетированные объявления в Картах — помогаем компаниям быстро находить новых клиентов через рекламные блоки, показываемые в нужный момент
Что происходит сейчас
Мы не останавливаемся. Вместе с вами мы продолжим расширять экосистему: будем создавать новые форматы, интегрировать их в Карты и Навигатор — и сделаем их доступными в миллионах устройств.
Наш Android-стек
* Kotlin Multiplatform
* Retrofit, Ktor, OkHttp
* Redux (UDF)
* Compose и Android View
* Kotlin Coroutines/Flow, RxJava 2
* Kotlin-inject и Dagger 2 для DI
* Развитая модульность
* Espresso & Allure для UI-тестов
* Gradle, Glide, LeakCanary, CameraX, SpeechKit, MapKit, kotlinx.serialization, Wire
Как устроена разработка
Мы сделали ставку на мультиплатформенную разработку: наши приложения на iOS и Android практически идентичны. Это позволяет везде поддерживать широкую функциональность и оптимизировать ресурсы.
Несколько лет назад мы выбрали Kotlin Multiplatform в качестве основной технологии для кросс-платформенной разработки и одними из первых начали применять её в продакшене. Kotlin Multiplatform не накладывает ограничений на использование платформенных SDK, мы пишем на нём только бизнес-логику, а UI и взаимодействие с операционной системой остаются платформенными.
Благодаря общему коду команды iOS и Android тесно контактируют, обмениваются знаниями. Для этого у нас есть гильдии iOS- и Android-разработчиков, а также площадки для обсуждения новых подходов к разработке и передачи контекста о проекте.
Проект Карт и Навигатора разбит на модули. Внутри модулей используем устоявшуюся «чистую» архитектуру с однонаправленным потоком данных. Feature-модули максимально независимы, что позволяет разрабатывать новые сценарии в отдельных легковесных тестовых проектах.
Большой проект невозможно развивать без вложений в инфраструктуру. 80% времени мы тратим на продуктовую разработку, 20% — выделяем на развитие технологий, автоматизацию рутины и отдачу техдолга. CI/CD, автоматическая синхронизация ресурсов от редакторов и дизайнеров, автоматизация жизненного цикла задач и релизного процесса, UI-тесты, A/B-эксперименты, мониторинги здоровья приложения и процессов — у нас есть всё необходимое.
Что с атмосферой
Любим обмениваться знаниями: регулярно проводим общие техновстречи всего отдела разработки, на которых рассказываем об интересных исследованиях и достижениях в разных технологических областях. Еженедельно собираемся платформенными командами и обсуждаем актуальные проблемы. По результатам спринта проводим продуктовые демо.
Уважаем work-life balance, тимбилдинг, неформальное общение, вечеринки, поддерживаем дружескую атмосферу. Преподаём в Школах мобильной разработки и помогаем с выступлениями на конференциях. Возможно, вы видели наши доклады:
* Максим Давыдов на Mobius 2025 — про Probator и эволюцию UI-тестирования в Яндекс Картах
* Сергей Кришталь на Mobius 2025 — про Kotlin Multiplatform
* Евгений Васильев на Я.Субботнике — про то, как собираем грабли при профилировании Android-приложений
* Денис Загаевский на Mobius 2023 — про КММ и то, как мы Reduce'им сложность
Присоединяйтесь к команде, где каждый ваш пул-реквест меняет способ, которым люди взаимодействуют с городом. Ваша экспертиза — наш драйвер роста.
Поддержка и масштабирование существующих решений
Вам предстоит расширять покрытие аукциона организаций в приложении и повышать качество аналитики.
Эксперименты с новыми форматами
Нужно будет тестировать инновационные решения, которые сделают Карты и Навигатор ещё более полезными и прибыльными.
Создание продукта, которым каждый день пользуются миллионы людей
Ваше влияние будет видно сразу: пользователи смогут находить нужные компании быстрее, а бизнесы-партнёры — получать более детализированную аналитику и простую модель продвижения.
Больше о мобильной разработке в Яндексе — в канале Yandex for Mobile
* Разрабатываете мобильные приложения для Android и отлично знаете SDK-платформы
* Умеете прорабатывать задачи от и до, имеете продуктовое мышление, стремитесь соблюдать баланс между счастьем пользователей и счастьем бизнеса
* Знаете современные принципы построения архитектуры мобильных приложений
* Хотите быть не просто техническим экспертом, а брать на себя ответственность за проекты целиком
* Стремитесь активно во всём участвовать: координировать процессы, общаться с командой и заказчиками и запускать новые проекты в продакшен