Ищем Android разработчика (Kotlin / Java)
На этой должности вы будете работать в команде мобильной разработки над созданием и поддержкой Android-приложений. В ваши обязанности будет входить реализация новых модулей, оптимизация существующего функционала, участие в проектировании архитектуры мобильных продуктов, а также взаимодействие с командами бекенда, фронтенда и дизайна.
Обязанности:
-
Разработка архитектуры новых Android-проектов и технологических решений;
-
Поддержка, развитие и оптимизация существующего кода мобильных приложений;
-
Проектирование и реализация новых модулей и функциональных блоков;
-
Работа с Android SDK, интеграция сервисов и библиотек;
-
Сотрудничество с командами бекенда, DevOps, тестирования и дизайна;
-
Участие в планировании задач и оценке сроков;
-
Настройка и оптимизация сборочного процесса (Gradle).
Требования:
-
Уверенное владение Kotlin и Java (Java 17);
-
Отличное знание Android SDK;
-
Опыт коммерческой разработки Android-приложений от 2-х лет;
-
Понимание архитектурных подходов (MVI/MVVM/Clean Architecture);
-
Умение работать с Gradle, настройка модульных проектов;
-
Опыт использования DataStore (Preferences / Proto);
-
Знание принципов многопоточности и асинхронного программирования;
-
Навыки работы с системами контроля версий (Git);
-
Умение писать читаемый, поддерживаемый и структурированный код;
-
Умение коммуницировать и эффективно работать в удалённой команде.
Будет плюсом:
-
Опыт работы с кроссплатформенными приложениями и нативными плагинами (KMM, Flutter, React Native);
-
Работа с RTMP и HLS стримингом, реализация плееров / стриминговых модулей;
-
Опыт работы с галереей, медиаконтентом, CameraX, MediaStore;
-
Опыт интеграции Firebase (Auth, Firestore, Crashlytics, FCM, Analytics);
-
Навыки оптимизации производительности и профилирования приложений;
-
Английский язык на уровне чтения технической документации.
Помимо технических навыков, мы ожидаем от вас умения распределять своё время и расставлять приоритеты, готовности спросить, если что-то непонятно, и инициативности в поиске решений. Мы ищем специалиста, которому действительно важен результат его работы, который радуется качественно выполненным задачам и анализирует свои ошибки для дальнейшего роста.
График работы:
Удалённая работа.
Условия:
-
Полная занятость, полный рабочий день;
-
Возможность частично или полностью удалённой работы, налаженные процессы;
-
Стабильные выплаты, пересмотр заработной платы по результатам работы;
-
Участие в интересных и технологически сложных проектах.
Как будет проходить отбор:
Вы присылаете резюме и примеры своего кода (желательно).
Мы назначаем интервью в Skype/Zoom/Meet с тимлидом или техдиректором. Нужен компьютер для обсуждения примеров кода.
На собеседовании будут технические вопросы, основанные на практических навыках и опыте.
Наши преимущества:
-
Работа над продуктами со сложной технической архитектурой;
-
Возможность профессионального и карьерного роста;
-
Сильная команда, сочетающая опыт и стремление к использованию современных технологий;
-
Помощь в освоении новых инструментов и подходов;
-
Подведение итогов каждые полгода с пересмотром компенсации и премиальными бонусами;
-
Возможность предлагать свои идеи и влиять на развитие продукта.