Не упустите лучшие вакансии!
Подключите наш Telegram-бот и получайте мгновенные уведомления о новых предложениях из 10+ источников. Будьте первым, кто откликнется!
Подключить ботаAndroid-разработчик в команду транзакций Карт и Навигатора
Мы развиваем Яндекс Карты и Яндекс Навигатор — два больших приложения, которые каждый день помогают миллионам пользователей находить места, планировать маршруты и ориентироваться в городе. В приложениях поддерживается множество транзакционных сценариев: заказ такси, еды, запись в салоны, оплата топлива на АЗС, оформление полиса КАСКО, оплата парковки и другие.
Вызовы
То, что уже успешно работает и продолжает развиваться:
- КАСКО — даём пользователю возможность по клику купить полис КАСКО на часы и дни
- Оплата парковок — помогаем оплатить парковку автомобиля
- Запись в салоны — помогаем записаться на «ноготочки» и сделать новую стрижку
Что происходит сейчас
Мы не останавливаемся. Вместе с вами продолжим расширять экосистему: создадим новые транзакционные сценарии, расширим текущие и сделаем их доступными миллионам пользователей.
Наш Android-стек:
- Kotlin Multiplatform
- Retrofit, Ktor, OkHttp
- Redux (UDF)
- Compose и Android View
- Kotlin Coroutines / Flow, RxJava 2
- KotlinInject и 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-платформы
- Умеете прорабатывать задачи от и до, продуктово мыслите, стремитесь соблюдать баланс между «счастьем» пользователей и «счастьем» бизнеса
- Знаете современные принципы построения архитектуры мобильных приложений
- Хотите быть техническим экспертом, который берёт на себя ответственность за созданные им фичи
Ваше резюме увидят первым!
Автоматическое поднятие на HeadHunter каждые 4 часа. Увеличьте свои шансы на успех в 10 раз!
Подключить автоподнятие