Назад к списку вакансий

Android-разработчик в команду транзакций Карт и Навигатора

Карты
Адрес
Москва
Компания
Карты

Описание вакансии

Мы развиваем Яндекс Карты и Навигатор — два больших приложения, которые каждый день помогают миллионам пользователей находить места, планировать маршруты и ориентироваться в городе. В приложениях поддерживается множество транзакционных сценариев: заказ такси, заказ еды, запись в салоны, оплата топлива на АЗС, оформление полиса КАСКО, оплата парковки и другие.

Вызовы — то, что уже успешно работает и продолжает развиваться:
- КАСКО — мы даём пользователю возможность по клику купить полис КАСКО на часы и дни
- Оплата парковок — помогаем оплатить парковку автомобиля
- Самокаты — упрощаем аренду самокатов

Что происходит сейчас:

Мы не останавливаемся. Вместе с вами продолжим расширять экосистему: создадим новые транзакционные сценарии, расширим текущие и сделаем их доступными миллионам пользователей.

Наш стек: Kotlin Coroutines / Flow, RxJava 2, Kotlin Multiplatform, Retrofit, Ktor, Compose и Android View, KotlinInject и Dagger 2, Redux.

Какие задачи вас ждут:
Поддержка и масштабирование уже существующих решений

Вы будете улучшать пользовательский опыт в существующих сервисах и расширять их возможности.

Эксперименты с новыми сценариями

Нужно поддерживать фичи, которые сделают Карты и Навигатор ещё более полезными и прибыльными.

Создание продукта, которым каждый день пользуются миллионы людей

Ваше влияние будет видно сразу. Присоединяйтесь к команде, где ваш каждый Pull Request меняет способ, которым люди взаимодействуют с городом. Ваш экспертный опыт — наш драйвер роста.

Больше о мобильной разработке в Яндексе — в канале Yandex for Mobile

О команде:
Как устроена разработка?

Мы сделали ставку на мультиплатформенную разработку: наши приложения с ОС 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'им сложность

Мы ждем, что вы:
- Разрабатываете мобильные приложения для Android и глубоко знаете SDK-платформы
- Умеете прорабатывать задачи от и до, имеете продуктовое мышление, стремитесь соблюдать баланс между «счастьем» пользователей и «счастьем» бизнеса
- Знаете современные принципы построения архитектуры мобильных приложений
- Хотите быть техническим экспертом, который берёт на себя ответственность за созданные им фичи

О компании

Карты
Поиск мест, транспорт и навигация в городе
Обновлено: 07.10.2026
Вакансия взята с сайта Яндекс

Похожие вакансии

Разработчик C# /.NET (Middle / Middle+)

Москва
руб.

Чем предстоит заниматься * Разработка новых backend-микросервисов на .NET Core / ASP.NET * Реализация бизнес-процессов существующего приложения в рамк...

07.10.2026
Подробнее

Java Backend разработчик

Москва
руб.

Чем предстоит заниматься * Разработка нового функционала и доработка существующих сервисов * Участие в оценке и проработке задач совместно с аналитика...

07.10.2026
Подробнее

Разработчик Java

Москва
руб.

Чем предстоит заниматься * Разрабатывать приложения, которые масштабируются на все дистанционные каналы банка (интернет-банк, мобильные приложения, пл...

07.10.2026
Подробнее

Стажёр C#-разработчик, Ozon Tech

Москва
руб.

Привет! Ты уже знаком с .NET, писал на C# и хочешь увидеть, как он работает в высоконагруженных системах?Сейчас несколько команд в поиске стажёра:- Ав...

07.10.2026
Подробнее

Продуктовый аналитик (Карточка товара)

Москва
руб.

Вам предстоит: * Плотно взаимодействовать с продуктовой командой, искать боли и точки роста для продукта с помощью аналитических исследований; * Оцени...

07.10.2026
Подробнее

Стажёр Go-разработчик, Логистика

Москва
руб.

Привет! Это команда Логистики.Мы занимаемся разработкой всего стека программного обеспечения для бесперебойного движение миллионов посылок в режиме 24...

07.10.2026
Подробнее