Обязанности:
DION - корпоративная платформа коммуникации, с фокусом на качестве связи и безопасности. Она основана на гибридной облачной архитектуре и использует современные технологические решения. В ее состав входят конференции, звонки, чаты, видеохостинг и другие направления. В разработке отсутствуют легаси код, крупные оупенсорс решения и бюрократия. Наша команда является автономной, но при этом частью большой и стабильной корпорации со всеми ее преимуществами. Требования: Опыт коммерческой разработки мобильных приложений под Android от 3-х лет; Хорошее знание 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; Опыт написания тестов; Опыт разработки и построения архитектуры приложений с нуля; Умение писать сложный UI; Умение оптимизации приложения; Умение писать документацию; Опыт работы с другими языками (C, C++, Python); Опыт работы с NDK; Опыт работы с OpenGL или Vulkan; Опыт работы с Rx; Опыт работы с Gradle; Опыт работы с GitLab CI/CD; Чем предстоит заниматься: Участвовать в разработке Android-приложения Оптимизировать существующие и новые продукты Быстро адаптироваться к новым задачам, учиться новому и делиться знаниями с коллегами.