Mobile Developer

Android developer Full-time

О компании и команде

«М.Тех» выступает разработчиком уникальных 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;
  • по-настоящему интересные проекты, по-хорошему сложная ИТ-архитектура, реальная возможность расширить знания о функционале и обучиться новым технологиям;
  • разнообразный кафетерий льгот — ты сам выбираешь, чем хочешь пользоваться;
  • участие в проектах компании, которые прокачают твой личный бренд на рынке: внутренние и внешние митапы, конференции, хакатоны и демо-дни;
  • работа на удаленке (по РФ) или в офисе (г. Москва);
  • официальное оформление по ТК РФ и зарплата.

Overview

  • Employer: М Тех
  • Job Title: Android developer
  • Published: 8 months ago
Apply For This Job