Обязанности:
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, документацию, оптимизировать приложения, писать тесты