👀 Дизайнеры, с какой командой вы мэтчитесь по вайбам? Проверяйте на Вайб-чеке→ vibe.habr.com

Android developer

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

Полный рабочий деньМожно удаленно

Компания

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

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

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

Ищем талантливых и проактивных Android разработчиков в отдел разработки онлайн сервисов Магнит

В настоящий момент отдел онлайн сервисов - это самодостаточная единица в организационной структуре компании, которая отвечает за работу мобильного приложения Магнит

Глобальная цель отдела - развитие нового для компании онлайн направления, создание новых продуктов.

Подробнее о нас: https://github.com/magnit-tech/magnit-online/blob/master/tech/kotlin.md

О возможностях:

Сейчас отдел активно формируется с нуля, т.е. у вас есть возможность поучаствовать в становлении архитектуры/культуры/ценностей отдела и конкретной команды разработки.

О процессах:

При разработке используем продуктовый подход, движемся спринтами, в продуктовых командах есть тимлид и продакт/аналитик.

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

  • Разработка мобильного приложения Магнит
  • Написание модульных тестов
  • Участие в ревью кода
  • Создание полезного и качественного продукта на многомиллионную аудиторию пользователей

Что для нас важно:

  • Уверенное владение Kotlin, Java, Android SDK (опыт разработки нативных приложений от 3 лет).
  • Уверенное понимание жизненного цикла Activity, Fragment, View. Знание основных компонентов приложения.
  • Понимание принципов работы REST API и клиент-серверных приложений.
  • Знание и применение MVP, MVVM, Clean Architecture.
  • Опыт проектирования многомодульных приложений.
  • Понимание HTTP, REST, WebSocket, JSON.
  • Понимание принципов разработки и проектирования (SOLID, KISS, DRY).
  • Знание алгоритмов и структур данных.

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

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

Наш стек:

  • Стек: Kotlin, Java, Android SDK, Coroutines, Dagger2, Unit Testing, Detekt, Navigation Component, MVVM, Clean Architecture, SOLID, KISS, DRY

Условия:

  • Конкурентоспособная заработная плата (обсуждается индивидуально);
  • График работы 5/2 с гибким началом;
  • Возможность работать как удобно - в офисе в Москве, Санкт-Петербурге или в Краснодаре и удаленно;
  • Оплачиваемые больничные и отпуска;
  • Развитие – мы оплачиваем обучение на курсах и участие в конференциях;
  • Возможность реализовать свой опыт и потенциал в интересных и многоплановых проектах;
  • Дружеская атмосфера и поддержка команды;
  • Прозрачные цели, четкие ожидания, здравый смысл в процессах и управленческих подход