Обязанности:
Lovit - оператор цифровых сервисов. Среди наших услуг - проводной и беспроводной интернет, кабельное и интерактивное телевидение, телефония и другие полезные сервисы для людей и бизнеса. Оказываем услуги в Москве, Московской области и Санкт-Петербурге.В связи с запуском новых проектов и растущим количеством задач мы набираем новую кросс-функциональную команду разработки. В фокусе команды будет запуск новых проектов компании в сфере умного дома.Сейчас мы ищем уверенного Android разработчика, с высоким уровнем самостоятельности и инициативы, готового включиться в проект, внести свою экспертизу и активно участвовать в командной работе. Что предстоит делать: Отвечать за разработку технических решений, сроки и качество реализации проектов в приложениях на Android Управлять техдолгом и багами, анализировать производительность и оптимизировать приложение Учувствовать и делиться экспертизой на всех этапах создания, разработки и поддержки продуктов; Участвовать в проектировании взаимодействия между клиентским приложением и сервером; Работать в одной команде с мобильными, фронтенд- и бэкенд-разработчиками Решать сложные технические задачи по созданию SDK видеозвонков на Android Решать задачи по передаче аудио- и видеоданных, их кодированию и декодированию Автоматизировать рутину (например, сборки, тестирование, деплой приложения в сторы); Что мы ожидаем: 1. Основной язык: Kotlin (основной язык для разработки); Java (используется в отдельных библиотеках или для поддержки старого кода). 2. Интерфейс: Стандартный XML; Jetpack Compose. 3. Нетворкинг: Retrofit2: используется для работы с сетевыми запросами (HTTP REST API) 4. Архитектура: MVVM (Model-View-ViewModel) 5. Работа с базой данных: SQLite (через библиотеку Room). Дополнительно: 1. Технические навыки:Jetpack Compose и XML: Глубокое понимание Compose и XML; Опыт работы с обоими инструментами и умение интегрировать их в одном проекте; Понимание преимуществ и ограничений каждого подхода. Медиа-протоколы: Знание и опыт работы с RTCP (Real-Time Control Protocol); Опыт работы с HLS (HTTP Live Streaming) для потоковой передачи данных; Знание протокола SIP (Session Initiation Protocol) для организации VoIP звонков. ConnectionService и VOIP; Знание API ConnectionService для интеграции звонков в систему Android; Опыт реализации приложений с VoIP (Voice over IP). Foreground Service: Понимание концепции Foreground Service; Умение разрабатывать сервисы, которые работают в фоновом режиме и имеют уведомление о своей активности; Знание особенностей работы с ресурсами устройства при использовании Foreground Service. 2. Работа с магазинами приложений: Google Play (особенности правил и требований платформы); Huawei AppGallery (интеграция HMS и соблюдение требований Huawei); Рустор (знание специфики этого магазина и требований к приложениям). 3. Аналитика и мониторинг: Crashlytics (анализ и устранение ошибок в приложении); Amplitude (сбор и анализ пользовательских данных); Firebase Analytics (отслеживание поведения пользователей и ключевых метрик); AppMetrica: Система аналитики для отслеживания пользовательского поведения; Tracer: Инструмент для анализа производительности, логирования или мониторинга. От нас: Полностью белая зарплата: fix+kpi; Минимум легаси, свобода в принятии технических решений, непосредственное участие в создании процессов и культуры разработки; Участие в создании глобальных, многопользовательских проектах с нуля; Удалённая работа, график, 5/2 9:00-18:00 пт до 17:00 – только полная занятость; Предоставляем необходимую технику и софт; Льготный ДМС, возможность оплаты обучения.