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

Android разработчик (Workzen)

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

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

Компания

Крупнейшая телекоммуникационная и ведущая ИТ-компания

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

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

MTS Digital – дочерняя компания ПАО МТС, задача которой – вывести мобильную и веб-разработку холдинга на новый уровень. Мы строим экосистему МТС и создаем продукты, которые удовлетворяют повседневные потребности наших клиентов в таких сферах, как бизнес, финансы, коммуникации, медиа, развлечения, здоровье, автомобили и другие. В MTS Digital работа построена на сплоченных продуктовых командах, работающих по agile методологиям.

Приглашаем Android разработчика на проект Workzen - Простой планировщик поделит большие проекты на конкретные задачи, составит список дел и будет держать в порядке ваши деловые контакты. Посмотреть проект можно по workzen.mts.ru или скачав приложение Workzen в Play Market.

ТРЕБОВАНИЯ К КАНДИДАТУ:

  • Уверенное знание Kotlin и основ Java
  • Понимание основных элементов JVM (типы ссылок, основные структуры данных, методы работы с многопоточностью)
  • Опыт коммерческой разработки не менее 2-х лет
  • Умение четко доносить свою позицию в текстовом виде и позитивный стиль общения
  • Самодисциплина
  • Понимание базовых архитектурных шаблонов MVC, MVP, MVVM
  • Понимание основных принципов ООП ,SOLID, KISS, DRY
  • Уверенное знание жизненного цикла основных компонентов Android приложения
  • Желание осваивать новое, возможно столкновение с KMM (Kotlin Multiplatform Mobile) и упражнения с NDK/JNI.

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

  • Владение OkHttp/Retrofit и понимание принципов работы с сетью, все семь уровней модели OSI мы может и не спросим, а может и спросим, на чистых сокетах писать не придется, но понимание работы с ними будет плюсом.
  • Владение Room/SQLite на базовом уровне, умение зарегистрировать хранимую процедуру через NDK будет однозначно большим плюсом
  • Опыт работы с платформами помимо Android очень приветствуется, особенно с не managed средами
  • Опыт работы с RxJava (любой другой реализацией RX), Kotlin Coroutines, LiveData, и любыми другими фреймворками, реализующими реактивный подход, в проекте RxJava и немного LiveData, между модулями это закрыто ReactiveStreams интерфейсом

ОБЯЗАННОСТИ:

  • Поддержка существующего Android приложения
  • Разработка нового функционала
  • Написание тестов бизнес-логики
  • Code review
  • Если умеешь еще что-то полезное, мы обязательно это оценим

Мы предлагаем:

  • Возможность работать удалённо
  • Гарантированный "белый" оклад + хорошие полугодовые премии сверху оклада
  • Расширенный социальный пакет (ДМС со стоматологией, страхование жизни, страхование при поездках за рубеж, оплату мобильной связи, скидки, предложения от партнеров и многое другое).

У нас есть большие планы по разработке принципиально новых приложений, и мы ждём в свою команду именно тебя!