О компании и команде
«М.Тех» выступает разработчиком уникальных SaaS-решений для цифровизации ритейла и внедрения лучшего бесшовного опыта, а также для сферы потребительского кредитования и электронных платежей.
Мы разрабатываем более 100 инновационных ИТ-продуктов на основе современной микросервисной и облачной инфраструктуры, больших данных, биометрии, ИИ и машинного обучения для улучшения качества жизни десятков тысяч сотрудников и миллионов покупателей по всей России.
На данный момент находимся в поиске разработчика Android в платформенную команду.
Платформенная команда ориентирована на то чтобы развивать технологическую базу продукта, чтобы продуктовым разработчикам было проще, быстрее, безошибочно писать код своих фичей.
Технологический стэк
Мы находимся в состоянии реплатформинга (постепенного рефакторинга приложения с улучшением кодовой базы и актуализацией стэка технологий).
Сейчас имеем:
- Kotlin
- RxJava 2
- Dagger 2
- Room Views+Recycler
- MVVM на ui-слое
- Clean Arch
- несколько отдельных модулей + монолит BitBucket + Jenkins репозиторий и CI/CD
- Unit-test
Хотим прийти к стэку:
- Kotlin
- Coroutines + Flow Dagger2
- Room
- Jetpack Compose
- MVI
- Полная Модуляризация
- Gitlab + Gitlab CI
- Unit-test
Обязанности
- разработка технических фичей и рефакторинг текущей функциональности приложений Мвидео/Эльдорадо;
- разработка продуктовых фичей;
- проведение код ревью;
- участие в обсуждениях новых подходов, архитектурных паттернов, лучших практик, процессов;
- внедрение новых подходов, архитектурных паттернов, лучших практик, процессов
Ожидания от кандидата
- опыт работы в Android-разработке больше 4 лет;
- сформированное понимание чистого кода, который другие разработчики будут брать за образец;
- умение разбираться в чужом коде, выявлять в нем недостатки;
- знание особенностей и тонкости разработки под ОС ANDROID;
- отличное знание стэка: Kotlin, Coroutines, RxJava, Dagger2, Jetpack Compose, Многомодульность, Room;
- знание архитектурных паттернов: PresentationLayer Arch (MVVM/ MVP/MVI), Clean Architecture;
- опыт работы в платформенной команде приветствуется;
- умение быстро писать unit-тесты.
Мы ценим в кандидатах
- осознанность в принятии решения: понимание зачем выполняется задача и какую пользу она может принести;
- умение решать поставленные задачи, несмотря на трудности (ориентированность на результат);
- отстаивание своей точки зрения через аргументацию;
- желание брать ответственность за результат;
- выходить за рамки комфортного, если этого требует ситуация;
- обладать насмотренностью в подходах, технологиях и решениях.
Условия работы
- опыт участия в цифровой трансформации крупнейшего техноритейлера России и мира: ты постоянно развиваешься в быстро меняющейся реальности, которая заставляет компанию трансформироваться день за днем, код за кодом. Ты готов принять вызов? Даешь Agile и Highload;
- по-настоящему интересные проекты, по-хорошему сложная ИТ-архитектура, реальная возможность расширить знания о функционале и обучиться новым технологиям;
- разнообразный кафетерий льгот — ты сам выбираешь, чем хочешь пользоваться;
- участие в проектах компании, которые прокачают твой личный бренд на рынке: внутренние и внешние митапы, конференции, хакатоны и демо-дни;
- работа на удаленке (по РФ) или в офисе (г. Москва);
- официальное оформление по ТК РФ и зарплата.