Android Developer
Mayflower — технологическая компания, создающая высоконагруженные продукты, которыми пользуются миллионы людей по всему миру. Работая в масштабах одного из топ-50 веб-сайтов в мире, мы решаем сложные инженерные задачи и создаем решения, обеспечивающие развлечения в реальном времени для глобальной аудитории.
Обязанности
- Разработка нативного Android-приложения для стриминга с использованием Kotlin и современных архитектурных паттернов.
- Реализация потокового видео в реальном времени с интеграцией камеры/микрофона.
- Создание интерактивной системы чата с инструментами модерации и функциями вовлечения зрителей.
- Оптимизация производительности приложения для непрерывных сессий стриминга и энергоэффективности.
- Интеграция с API стриминговых платформ (Twitch, YouTube Live и др.).
- Сотрудничество с командами backend и дизайна при разработке функций.
Требования
У нас вы добьетесь успеха, если обладаете:
- Значительным опытом разработки под Android и пониманием современных технологий.
- Продвинутыми знаниями Kotlin и/или Java, включая Coroutines, Flows и библиотеки Jetpack.
- Опытом работы с архитектурными паттернами – MVVM, MVI, Clean Architecture, модульными приложениями.
- Пониманием API камеры, MediaRecorder и медиафреймворков.
- Значительным опытом работы с dependency injection (Dagger/Hilt).
- Значительным опытом работы с RESTful API.
- Отличными навыками тестирования (JUnit, Espresso, UI testing).
- Опыт работы с Java Native Interface (JNI) и C/C++ будет преимуществом.
- Опыт работы с реализацией или фреймворками мобильного стриминга будет большим плюсом.
Условия
Мы знаем, что талантливые сотрудники заслуживают отличных условий, поэтому вот что вас ждет, когда вы присоединитесь к нам:
- Полностью удаленная работа.
- Конкурентоспособная компенсация с сервисным договором.
- Прозрачные обзоры производительности дважды в год с возможностью получения бонусов и корректировки зарплаты.
- Ежегодный компенсационный пакет, который вы можете использовать для улучшения домашнего офиса, занятий спортом, модернизации оборудования и многого другого — адаптируйте его под то, что приносит вам наибольшую пользу.
- Инвестиции в ваше развитие: оплачиваемые языковые курсы, доступ к различным обучающим платформам и льготы на внимательность, включая психологическую поддержку с покрытием 50%.
- Карьерный рост в быстрорастущем проекте с возможностью влиять на технические решения.
- Культура признания: наша программа взаимного вознаграждения отмечает вклад всей команды.