Android-разработчик Middle+/Senior
DION — корпоративная платформа коммуникаций, с фокусом на качестве связи и безопасности. Платформа DION построена на базе современного технологического стека и является облачным решением с возможностью выноса отдельных компонентов в контур заказчика. Сейчас среди пользователей платформы — ведущие банки, телевизионные и ИТ-компании. Команда DION автономна в своем развитии, но при этом является частью крупной корпорации Иннотех со всеми ее преимуществами.
Чем предстоит заниматься:
- Участие в разработке Android-приложения
- Оптимизация существующих и новые продуктов
- Быстро адаптироваться к новым задачам, учиться новому и делиться знаниями с коллегами
Какие знания и навыки для нас важны:
- Опыт коммерческой разработки мобильных приложений под Android
- Хорошее знание Kotlin (1.7)
- Хорошее знание Coroutines, Flow и умение применять эти знания на практике
- Dagger2 или другие DI фреймворки
- Jetpack Compose или большое желание изучить его
- Понимание принципов SOLID, паттернов проектирования, умение писать чистый, тестируемый код
- Знание основных архитектурных паттернов (MVVM, MVP, MVI, Clean)
- Опыт работы с многомодульными проектами
- Опыт работы в команде
- Понимание работы в фоновом режиме (Services, Workmanager)
- Имеете опыт работы с системами контроля версий (Git)
- Умение работать с типичным ПО (Android Studio, Jira, Gitlab, Figma, etc)
Какие знания будут дополнительным преимуществом:
- Опыт работы с Java, WebSockets, NDK, OpenGL/ Vulkan, Rx, Gradle, GitLab CI/CD, с другими языками (C, C++, Python)
- Опыт разработки и построения архитектуры приложений с нуля
- Умение писать сложный UI, документацию, оптимизировать приложения, писать тесты