Вакансия: Android-разработчик
Описание вакансии
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 только полная занятость;
- Предоставляем необходимую технику и софт;
- Льготный ДМС, возможность оплаты обучения.