Senior Android developer

Местоположение и тип занятости

Можно удаленно

Компания

Объединяем IT и ретейл, чтобы совершать самые важные покупки было просто — во всех уголках страны

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

О компании и команде


Магнит – это одна из крупнейших розничных сетей России, которая трансформируется в большую цифровую компанию.
МагнитTech – команда из 4 500 IT специалистов, которая создает экосистему комплементарных сервисов

О проекте:

Наша деятельность направлена на максимизацию производительности, стабильности и масштабирования приложений Magnit Online, а так же на увеличение скорости, эффективности и гибкости команд мобильной разработки в целом, минимизацию даблкостов и развитие inner source'а.

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

Мы не выполняем продуктовые задачи, в нашей команде нет продакт-менеджера, зато мы пристально следим за тенденциями на рынке, постоянно проводим RnD, проверяем концепции и много взаимодействуем со смежными командами.

Чем занимается Android developer:

  • Взаимодействием со смежными доменными командами на предмет выработки общих решений, практик, подходов и инструментария
  • Решением высокоуровневых задач (модульность, дизайн сетевого слоя, дизайн роутинга, диплинкинга, дизайн DI, перформанс UI и пр.)
  • Поддержкой и развитием общей дизайн-системы
  • Поддержкой и развитием механизма Server Driven UI
  • Созданием и передачей в доменные команды общих пользовательских сценариев: кроссавторизация, общий каталог и пр.

Ожидания от кандидата

  • Иметь отличное знание фреймворка Android, языка Kotlin и Kotlin Coroutines, в частности
  • Уметь выражаться в коде лаконично и понятно
  • Владеть классическими паттернами проектирования
  • Знать основные алгоритмы и структуры данных
  • Иметь способность реализовывать кастомные UI-компоненты
  • Иметь понимание архитектуры MVI
  • Иметь опыт написания тестов, поддержки CI/CD будет плюсом

Стек: Kotlin, Coroutines, MVI, Retrofit 2, Moshi, Dagger 2

Будет плюсом:

  • Опыт написания кастомных View
  • Наличие готовых проектов в Google Play
  • Наличие примеров кода на Github

Условия работы

  • Магнит-крупнейший работодатель на территории РФ
  • Работа в аккредитованной ИТ компании - ООО ИТМ
  • Конкурентоспособная заработная плата (обсуждается индивидуально)
  • ДМС со стоматологией
  • График работы 5/2 с гибким началом рабочего дня
  • Возможность работать как удаленно, так и в современных офисах с зонами отдыха в Москве, Краснодаре, Санкт-Петербурге и Иннополисе
  • Оплата обучения на курсах и участие в конференциях
  • Возможность реализовать свой опыт и потенциал в интересных и многоплановых проектах
  • Дружеская атмосфера и поддержка команды
  • Прозрачные цели, четкие ожидания, здравый смысл в процессах и управленческих подходах
  • Возможность проведения и участия в митапах, хакатонах, где есть возможность познакомиться с работой других подразделений
  • Наличие корпоративных скидок и программ лояльности
  • Наличие корпоративной библиотеки
  • Отсутствие трекинга времени
  • Корпоративная техника (на выбор: mac/windows+доп.техника)

Мы приветствуем любые инициативы и готовы развиваться вместе с кандидатами