О нас
VPN‑холдинг с несколькими брендами, сотни тысяч активных пользователей, приложения под разные платформы. Ищем iOS-разработчика для глубокой доработки/оптимизации VPN‑туннеля (техническая основа – Swift, основное приложение — Flutter).
Что нужно делать
-
Работа с VPN‑туннелем, реализованным на Swift (NetworkExtension).
-
Оптимизация, поддержка и развитие туннельного решения (App + Tunnel Extension).
-
Проработка маршрутизации: full-tunnel, split-tunnel, настройка DNS внутри туннеля, исключения локальных сетей.
-
Работа над стабильностью reconnect при смене сети, переходе в sleep/wake, background.
-
Интеграция и поддержка сторонних VPN‑движков/библиотек (например, WireGuard/OpenVPN/V2Ray/tun2socks).
-
Поддержка entitlements, provisioning, code signing для VPN extension.
-
Диагностика и устранение багов (логи туннеля, memory/CPU профилирование, падения).
-
Учет требований и ограничений App Store для VPN-приложений, сопровождение review.
-
Соблюдение best practices по безопасности: хранение ключей (Keychain), работа с конфигами и токенами.
Что важно
-
Практический опыт с NetworkExtension (NEPacketTunnelProvider, NETunnelProviderManager).
-
Глубокое понимание архитектуры iOS VPN-приложений (App + Tunnel Extension).
-
Уверенное владение настройкой маршрутизации: full/split tunnel, DNS, исключения.
-
Опыт внедрения/интеграции VPN‑движков на iOS (WireGuard, OpenVPN, V2Ray и др.).
-
Умение обеспечивать стабильную работу туннеля при смене сетей, в фоне и после sleep/wake.
-
Навыки работы с entitlements, provisioning, code signing.
-
Уверенность в диагностике багов туннеля (логи, crash, профилирование).
-
Опыт успешного прохождения App Store review с VPN‑функционалом.
-
Понимание security/privacy практик — Keychain, безопасные конфиги и токены.
Будет плюсом
-
Опыт интеграции VPN-модуля в кроссплатформенное приложение (Flutter + Swift).
-
Опыт работы с push‑notification внутри VPN‑приложений.
-
Опыт релизов в App Store без блокировок по тематике VPN.
Как откликнуться :
-
Заполнить короткую анкету (присылаем в ответ на отклик). Резюме приложить нужно, но смотрим в первую очередь анкету.