Senior Android developer
Требования
Местоположение и тип занятости
Компания
Описание вакансии
О компании и команде
Магнит – это одна из крупнейших розничных сетей России, которая трансформируется в большую цифровую компанию.
Магнит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+доп.техника)
Мы приветствуем любые инициативы и готовы развиваться вместе с кандидатами