Android Developer

19 февраля 2021    16
Откликнуться

Mami.Chat — это экосистема для всех, кто заботится о своем здоровье. Здесь объединены:

  • механики сообщества для консультаций пользователей 24/7, 
  • личный бот-помощник пациента,
  • умный календарь циклов на машинном обучении, 
  • здесь создана защита, гарантирующая конфиденциальность врачебных данных,
  • запланирован запуск видео-консультаций с сотнями квалифицированных врачей. 

С чем будете иметь дело: Mami.Chat — высоконагруженный проект, построенный на микросервисной архитектуре, использующий современный стек: Kotlin, Clean Architecture, MVP, Realm, DI: Dagger 2, rest: retrofit 2, RxJava 2, Coroutines Gson, Moshi, Moxy, Cicerone.

Большое количество данных которые обновляются каждую секунду по вебсокетам.Огромный бэклог, фичей на годы вперед.Разнообразная кодовая база, нетривиальные задачи,

Проект молодой, без легаси кода (начали разработку весной прошлого года).
 
Что будете делать:

  1. Разрабатывать новый функционал мобильного приложения под Android на Kotlin, 
  2. Участвовать в планировании и оценке задач,
  3. Участвовать в командной разработке (коммуникация с backend, UX-проектировщиками и т.д.)
  4. Проводить code review. Разбираться в чужом коде и проводить его рефакторинг,
  5. Решать интересные, зачастую нестандартные, задачи.

Команда состоит из 7 человек: lead, back, UI/UX, android, 3 iOS. В этом году планируем вырасти в два раза: +android, +back, +front, +QA, +ML.

Условия:

  • Официальное оформление, «белая» зарплата,
  • Соц. гарантии: оплачиваемый отпуск 28 календарных дней, 100% оплата больничного, все государственные праздники - отдыхаем,
  • Индексация зарплаты один раз в год,
  • Гибкий график, главное быть на связи с 10:00 до 17:00 по мск,
  • Выстроенные процессы и команда, с которой работать - удовольствие!

Наши ожидания:

  • Опыт работы в качестве Android — разработчика от 2 лет,
  • Уверенное знание Kotlin, Java и Android SDK,
  • Понимание принципов работы REST API и HTTP,
  • Умение проектировать и разрабатывать архитектуру приложений, 
  • знакомство с шаблонами проектирования и Clean architecture;
  • Понимание архитектурных подходов, таких как MVP, MVC, MVVM и MVI,
  • Опыт работы с реактивным программированием и RxJava,
  • Опыт проведения код ревью,
  • Уверенная работа с Git,
  • Способность оценить сроки выполнения задач.

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

  • Знание классических алгоритмов и структур данных,
  • Знание mapbox SDK, или Google maps SDK, или yandex mapkit,
  • Опыт работы с WebSocket,
  • Опыт оптимизации производительности приложения, профайлинга,
  • Навыки написания Unit-тестов,
  • Навыки создания кастомизированных и анимированных UI,
  • Наличие приложений в Play Store, над которыми вы работали,
  • Опыт работы по методологиям Scrum/Kanban.

Подписывайтесь на наш телеграм-канал @remotelist, чтобы всегда быть в курсе новых вакансий! Дайджесты с новыми вакансиями появляются каждые 2-3 часа.

Еженедельная рассылка топ-15 самых просматриваемых вакансий сайта. Письмо приходит каждое воскресенье.