Мы разрабатываем инновационное приложение для управления безопасными сетевыми подключениями (VPN), обеспечивающее стабильный доступ к распределенным серверам и защищённым каналам связи.
В основе проекта лежит высокопроизводительное сетевое ядро на Go (Xray-core, xlib), которое интегрируется с нативной iOS-средой через Network Extension Framework.
Продукт ориентирован на стабильность, скорость соединений и конфиденциальность данных, используя передовые протоколы шифрования и интеллектуальную маршрутизацию.
Основные задачи
Разработка клиентского приложения на Swift / SwiftUI с использованием NetworkExtension (NEPacketTunnelProvider).
Интеграция сетевого ядра Xray (Go, xlib) в iOS-проект, настройка взаимодействия между Go и Swift.
Оптимизация логики подключения и маршрутизации данных.
Работа с REST API для аутентификации пользователей и синхронизации параметров подключения.
Разработка интерфейса управления подключениями, статистикой и настройками сети.
Обеспечение безопасности хранения токенов и конфигураций (Keychain, Secure Enclave).
Тестирование производительности и стабильности соединений.
Требования
Опыт разработки на Swift.
Понимание NetworkExtension, sockets, TLS, URLSession, Concurrency (async/await).
Навыки интеграции Go-модулей или других нативных библиотек через gomobile / CGO / xlib.
Опыт работы с REST API, JSON, OpenVPN, Wireguard, Outline, Shadowsocks.
Умение писать безопасный, читаемый и структурированный код.
Будет преимуществом
Опыт работы с Xray-core, V2Ray, Clash, либо другими сетевыми движками на Go.
Знание Go, в частности — сетевых библиотек и транспортных протоколов.
Опыт публикации приложений в App Store.
Понимание принципов работы proxy / secure networking / private tunnels.
Опыт с CI/CD (Fastlane, GitHub Actions).
Мы предлагаем
Гибкий график и возможность работать удалённо.
Прямое влияние на архитектуру и технологические решения.
Свободный график.
Технологии
Swift / SwiftUI / Combine / async-await
NetworkExtension / PacketTunnelProvider
Go / Xray-core / xlib / gomobile
REST API / JSON / WebSocket
Keychain / Secure Enclave / SQLite