О проекте:
Мы создаём VPN-приложение. Продукт работает на современном ядре (Xray/VLESS/Reality), требует глубокого взаимодействия с системными API, интеграции с бэкендом и внимательного отношения к стабильности сервиса и пользовательскому опыту.
Задачи
-
Разработка и поддержка VPN-клиента на Android и Android TV (UI/UX, Leanback-дизайн, управление с пульта).
-
Разработка и поддержка iOS-клиента (Network Extension, Packet Tunnel Provider, интеграция с Flutter).
-
Интеграция ядра Xray/VLESS с мобильными платформами (JNI/NDK на Android, Go/Swift на iOS).
-
Взаимодействие с бэкендом: авторизация, подписки, управление конфигурациями.
-
Оптимизация производительности и энергопотребления на разных устройствах.
-
Публикация приложений в Google Play и App Store, подготовка обновлений.
-
Поддержка сервиса: устранение багов, контроль стабильности релизов, работа с отзывами.
-
Обработка запросов из поддержки: диагностика проблем пользователей, исправление ошибок, выпуск патчей.
-
(Будет плюсом) Настройка аналитики и рекламных SDK.
Требования
-
Опыт разработки на Flutter от 2 лет.
-
Уверенный опыт в Android-разработке: VpnService, foreground services, JNI/NDK.
-
Опыт разработки под Android TV: Leanback UI, адаптация под пульт, оптимизация интерфейса.
-
Опыт разработки под iOS: Network Extension, NEPacketTunnelProvider, работа с App Groups.
-
Понимание жизненного цикла приложений и расширений на iOS (фоновые процессы, reconnect).
-
Опыт интеграции приложений с бэкендом (REST/gRPC, Firebase, авторизация, биллинг).
-
Опыт публикации приложений в Google Play и App Store.
-
Готовность поддерживать сервис после релиза и работать с запросами пользователей.
Будет плюсом
-
Опыт работы с VPN-протоколами (Xray, V2Ray, Shadowsocks, WireGuard).
-
Знание особенностей App Store Review Guidelines для VPN-приложений.
-
Опыт оптимизации под слабые устройства (Android TV box, бюджетные смартфоны).
-
Опыт работы с аналитикой (Firebase Analytics, AppMetrica) и рекламными SDK.
Условия
-
Удалённая работа, гибкий график.
-
Долгосрочный проект с возможностью развиваться вместе с продуктом.
-
Возможность влиять на архитектуру и технологические решения.
В отклике укажите:
-
Был ли опыт разработки под Android / Android TV (примеры проектов).
-
Опыт работы с iOS (Network Extension, публикация в App Store).
-
Опыт интеграции приложений с бэкендом.
-
Опыт поддержки и работы с запросами пользователей.
-
GitHub/портфолио и ссылки на опубликованные приложения.