Senior Android developer
Зарплата
от 300 000 до 400 000 ₽
Требования
Местоположение и тип занятости
Компания
Онлайн-клиника для консультаций с врачом
Описание вакансии
Условия работы
Mami.Chat — это новый сервис в сфере телемедицины для всех, кто заботится о своем здоровье. Здесь объединены:
- механики сообщества для консультаций пользователей 24/7,
- личный бот-помощник пациента,
- умный календарь циклов на машинном обучении,
- здесь создана защита, гарантирующая конфиденциальность врачебных данных,
- запланирован запуск видео-консультаций с сотнями квалифицированных врачей.
С чем будете иметь дело:
- Стэк: Kotlin, Android SDK, Dagger 2, Retrofit, Moxy, RxJava2, Realm,
Что будете делать:
- Разрабатывать новый функционал android приложения на Kotlin,
- Участвовать в планировании и оценке задач,
- Участвовать в командной разработке (коммуникация с backend, UX-проектировщиками и т.д.)
- Проводить code review. Разбираться в чужом коде и проводить его рефакторинг,
- Решать интересные, зачастую нестандартные, задачи.
Стэк: Kotlin, Android SDK, Dagger 2, Retrofit, Moxy, RxJava2, Realm.
Команда состоит из 8 человек: lead, back, full-stack, UI/UX, android, iOS, QA.
От нас:
- Официальное оформление, «белая» зарплата (по договору оказания услуг),
- Соц. гарантии: оплачиваемый отпуск 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.