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