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
- Если умеешь еще что-то полезное, мы обязательно это оценим
Мы предлагаем:
- Возможность работать удалённо
- Гарантированный "белый" оклад + хорошие полугодовые премии сверху оклада
- Расширенный социальный пакет (ДМС со стоматологией, страхование жизни, страхование при поездках за рубеж, оплату мобильной связи, скидки, предложения от партнеров и многое другое).
У нас есть большие планы по разработке принципиально новых приложений, и мы ждём в свою команду именно тебя!