Москва
Обязанности:
- Разрабатывать и поддерживать новый функционал продукта;
- Вместе с командой развивать архитектуру проекта;
- Автоматизировать разработку и тестирование;
- Проводить Code Review.
Требования:
- Не менее 2-х лет опыта разработки мобильных приложений для Android native
- Не менее 3-х лет опыта разработки программного обеспечения
- Понимание полного жизненного цикла мобильной разработки
- Архитектурное мышление
- Хорошее понимание практики разработки Android (библиотеки, проблемы и решения)
- Опыт работы с Android SDK
- Знания в области веб-сервисов и стандартов (SOAP, REST, JSON, XML)
- Общее представление о сетевых протоколах и архитектуре взаимодействия клиент-сервер
- Глубокое знание SQL, SQLite
- Глубокое понимание общих архитектурных концепций, шаблонов, MVP/MVVM, принципов чистой архитектуры
- Знание систем контроля версий: Git и Git Flow
- У вас есть опыт работы с инструментами отладки/ профилирования
- Хорошо разбираетесь в расстановке приоритетов и умеет решать срочные задачи путем принятия эффективных мер
Стек:
- Kotlin
- Kotlin Coroutines
- Room
- Dagger2
- OkHttp,Retrofit2, Moshi
- Epoxy
- Glide
- Jetpack Navigation
- MVVM, Clean Architecture, multimodule
Будет плюсом:
- Kotlin, Kotlin Coroutines
- Тестирование: JUnit, Espresso, Mockito
- Опыт работы с CRM
- Опыт работы с Jira, Confluence
- Опыт непрерывной интеграции, непрерывной доставки
- Хороший уровень английского
Условия:
- Интересные проекты, в том числе международные
- Добровольное медицинское страхование
- Оформление по ТК РФ
- Конкурентную и официальную ЗП
- Гибридный режим, офис или удаленно
- Молодую и энергичную команду