Вакансия: Android Developer
Всем добрый день! В продуктовую компанию нужен part-time Android Developer на удаленку.
Ваши будущие задачи:
- Развитие существующего SDK с соблюдением принципа максимально простой интеграции с сервисами приложений.
- Реализация новых фич к уже существующему функционалу.
Наш SDK - это прямой интерфейс к приложению и к системе Android.
Мы интегрируемся в приложения сервисов и собираем метрики о качестве пользовательского опыта, как на уровне приложения (видеоотказы, буферизации, лаги...), так и на уровне системы Android (уровень радиосигнала, тип сети мобильного оператора и т.д.)
Существующий SDK инсталлирован млн. копий различных сервисов.
Задачи по SDK:
1. Добавление дополнительных технических метрик системы Android
2. Добавление функционала по проведению технических замеров работы сети
3. Поддержка удаленной конфигурации режима работы SDK
4. Рефакторинг SDK и минимизация размера
5. Подготовка SDK к Open Source и прохождению кода через различные аудиты
Далее будет задача по созданию приложения на базе данного SDK.
Что нужно для работы:
- Уверенное знание Java и Android SDK;
- Понимание сетевых протоколов, опыт работы с HTTP;
- Опыт разработки SDK приложений.
- Понимание ограничений и разрешений Android ОС и Play Market при ревью приложений;
- Практический навык отладки и reverse engineering;
- Умение работать с асинхронным и многопоточным кодом;
- Опыт написания background - процессов;
- Опыт верстки простых интерфейсов с поддержкой разных типов экранов и шрифтов;
- Знание классических алгоритмов и структур данных.
Большим плюсом: опыт работы с Java Server Side. Наш SDK отправляет нам на сервер большой поток сообщений - 300 тыс. в секунду, которые нужно принять, обработать и хранить.
Пишите, подробности расскажу:)