December 3, 2024

Senior Android-разработчик в DODO BRANDS

Москва

Обязанности:

  • Ближайшая цель юнита — улучшить опыт первых трех заказов. Будем менять основной сценарий приложения: улучшать онбординг, работать с каталогом, улучшать работу корзины и платежей. Задачи будут разные, но все на критическом пути приложения. При этом будем редизайнить по пути, чтобы приложение стало самым красивым.

Требования:

  • Мы сейчас активно редизайним приложение, поэтому надо будет много работать с UI, уметь верстать самым разным образом, доводить интерфейс до отличного состояния. Буквально будем искать максимум, который сможем сделать. Нужно уметь декомпозировать сложные экраны, работать с нестандартной навигацией, анимировать кнопочки, оптимизировать, но и не забывать про стандарты платформы. Хочется и шейдеры даже пописать, но пока не добрались.
  • опыт использования Jetpack Compose в рабочих проектах
  • уверенное знание Kotlin и его стандартной библиотеки
  • хороший опыт работы с Kotlin Coroutines (включая Flow)
  • знание особенностей актуальных версий Android
  • понимание жизненного цикла стандартных компонентов Android-приложения (особенно того, как работает сохранение и восстановление его состояния)

Будет плюсом

  • умение применять Dependency Injection с использованием любой из существующих библиотек
  • навыки работы с многомодульным проектом
  • опыт написания тестов (любого типа, например, unit или UI)
  • навыки профилирования и оптимизации производительности приложения
  • опыт сбора и анализа технических метрик качества приложения
  • знание SQL-подобных языков (например, для анализа данных аналитики)
  • опыт конфигурации CI

Наши технологии и практики

  • Kotlin
  • OkHttp/Retrofit
  • Coroutines/Flow
  • MVP/Moxy
  • Jetpack Compose
  • Dagger2
  • Realm
  • Мы постоянно следим за количеством крашей (сейчас crash-free users: 99.95%) и работаем с тех долгом. Находим время, чтобы править баги и вносить глобальные архитектурные изменения. Например, сейчас делим всё приложение на модули, внедряем Jetpack Compose и отказываемся от Realm в пользу Jetpack DataStore.
  • У нас хорошо прокачанный CI/CD: мы пишем UI- и Unit-тесты, следим за процентом покрытия кода. Регрессионное тестирование на 40% автоматическое, и мы работаем над его ускорением, что позволяет нам поддерживать постоянный темп релизов и выкладывать новую версию раз в 2 недели. Все фичи выкладываем под фича-тоглами.
  • Работаем в кроссфункциональных продуктовых командах и обсуждаем задачи совместно с дизайнером, аналитиком и PO.

Что предлагаем:

  • Можно работать удалённо или в уютных офисах на Автозаводской в Москве, на Петроградке в Санкт-Петербурге, в Алмате или в Дубае
  • Стабильная, официальная заработная плата, вилка в рынке. Конкретную сумму обсуждаем с каждым кандидатом
  • Работа в команде профи и энтузиастов - мы обмениваемся опытом и растем друг с другом
  • Оплатим профильное обучение, купим билет на конференцию и необходимые книги
  • Поможем публично выступить, прокачать тебя как автора статей, раскрутить в комьюнити
  • Скидка на уроки английского языка в Skyeng и на сессии психолога в Alter
  • ДМС тоже есть, с первого рабочего дня

Откликнуться:

hh.ru/vacancy/110604346

Также укажите, что узнали о вакансии в телеграм-канале IT / Tech jobs