Мы разрабатываем мобильное приложение, которое будет использоваться для настройки умных устройств Сбердевайсес. В нём будут регистрация устройства, настройка его параметров, добавление платёжных инструментов, каталог умений ассистента и прочее. Нам нужен Kotlin-разработчик для бэкенда этого приложения. Бэкенд будет взаимодействовать с рядом систем внутри банка Проекта два: Companion App, приложение для настройки устройств. В нём будет несколько разделов, которые будут разрабатываться параллельно, они не зависят друг от друга. Assistant SDK, библиотека для интеграции Ассистента в мобильные приложения. Сейчас в нашей команде 5 Android и 6 iOS разработчиков. Планируется привлекать ваших разработчиков преимущественно на задачи по Companion App, но по мере его разработки будут задачи по Assistant SDK. Какими конкретно задачами они будут заниматься обсудим с ними после выхода.
Ваши задачи:
- В наших проектах будет использоваться большое количество технологий: ML-модели для обработки звука и, возможно, изображения;
- Запись и кодирование звука, оптимизация задержек и настроек записи; Анимации в чате с Ассистентом и в Companion App, анимации на шейдерах для символа Ассистента;
- Свой язык описания UI карточек Ассистента;
- Фичи мессенджера (история, гарантированная доставка);
- Биометрия (интеграция разработок другой команды SberDevices); Адаптация Android библиотеки для работы на смартфонах, планшетах, телевизорах.
Наши ожидания:
- Опыт коммерческой разработки мобильных приложений от 1-го года;
- Опыт разработки UI;
- Умение писать многопоточные приложения;
- Умение работать с сетевыми протоколами: HTTP, WebSocket, TCP;
- Понимание принципы SOLID, ООП;
- Опыт проектирования архитектуры приложений;
- В Android – на Kotlin (Rx, Dagger);
- Желание создавать продукты, которыми будут пользоваться миллионы пользователей.