Android developer (Release Team)
Требования
Местоположение и тип занятости
Компания
Объединяем IT и ретейл, чтобы совершать самые важные покупки было просто — во всех уголках страны
Описание вакансии
Условия работы
Ищем талантливых и проактивных Android разработчиков в направление разработки онлайн сервисов Магнит.
В настоящий момент направление онлайн сервисов - это самодостаточная единица в организационной структуре компании, которая отвечает за работу мобильного приложения Магнит и таких продуктов, как лояльность, Магнит Pay, и т.д. Глобальная цель отдела - развитие нового для компании онлайн направления, создание новых продуктов.
Обязанности:
- Усиление направления по написанию UI тестов
- Поддержка и развитие релизного процесса приложения
- Разработка feature
- Android Bug fix
Стек технологий :
- robot framework
- Clean Architecture + MVVM + LiveData/Flow
- Kotlin corutines + flow
- Dagger 2, Retrofit, Moshi
- Single-activity + Navigation Component
- Cтатический анализ кода, который происходит на этапе CI
Требования:
- Уверенное владение Kotlin, Java, Android SDK (опыт разработки нативных приложений от 2 лет).
- Уверенное понимание жизненного цикла Activity, Fragment, View. Знание основных компонентов приложения.
- Понимание принципов работы REST API и клиент-серверных приложений.
- Знание и применение MVP, MVVM, Clean Architecture.
- Опыт проектирования многомодульных приложений.
- Понимание HTTP, REST, WebSocket, JSON.
- Понимание принципов разработки и проектирования (SOLID, KISS, DRY).
- Знание алгоритмов и структур данных.
- Опыт разработки тестового framework kaspresso
Условия:
- Конкурентоспособная заработная плата (обсуждается индивидуально);
- График работы 5/2 с гибким началом;
- Возможность работать как удобно - в офисе в Москве, Санкт-Петербурге или в Краснодаре и удаленно;
- Оплачиваемые больничные и отпуска;
- Развитие – мы оплачиваем обучение на курсах и участие в конференциях;
- Возможность реализовать свой опыт и потенциал в интересных и многоплановых проектах;
- Дружеская атмосфера и поддержка команды;
- Прозрачные цели, четкие ожидания, здравый смысл в процессах и управленческих подход