Свободный русский и английский (B2+)
5+ лет в мобильной разработке, значимая часть на Flutter и на сложном продакшене
Натив под iOS и Android. Одна платформа досконально: собственные модули, platform channels или Pigeon, системные API. Вторая на уровне уверенной правки и отладки
Сеть ниже http-клиента. TCP и UDP, TLS, сокеты, маршрутизация, поведение соединения при обрыве и деградации. Сетевая часть находится в нативном коде и в Go-ядрах, поэтому нужен опыт отладки сети на этом уровне
Низкоуровневый опыт, хотя бы минимальный. C или C++, Go, Rust, dart:ffi, cgo, бинарные форматы. Глубокая системная специализация не требуется, нужен опыт задач, которые решались не средствами Flutter
Ownership и проектирование. Ответственность за фичу end-to-end: проработка задачи, техническое решение, спецификация, доведение до релиза и цифры после выката. Кейсы, где кандидат спроектировал(а) нетривиальную часть системы. Часть фич может затрагивать смежные зоны — важно уметь синхронизироваться с владельцами backend/infra, помочь с постановкой/воспроизведением/диагностикой и довести изменения до результата в совместной работе
Отладка и исследование. Способность довести проблему до корня, даже когда причина оказывается в чужом слое. Проверка гипотезы прототипом и решение по замеру там, где готового ответа нет
Тестирование. Unit, widget, интеграционные и e2e-прогоны. Понимание, что покрывать автотестом, а что дешевле проверить руками
Будет плюсом
Домен: VPN-протоколы (WireGuard, OpenVPN, Xray, Amnezia), обход блокировок и DPI
Низкий уровень: бинарные протоколы и собственные реализации протоколов по спецификации, опыт под жёсткими лимитами памяти (расширения, демоны, embedded, движки), realtime своей рукой (WebRTC, MQTT, собственные протоколы поверх WebSocket)
Смежные зоны: серверная часть, Go, Python, Linux-ноды, Docker, базовый DevOps
Десктоп: службы и демоны, повышение привилегий, установка системных компонентов, расширения ОС; сеть на уровне ОС (маршрутизация, DNS, фильтрация трафика); системная интеграция (трей под Windows, статус-иконка в строке меню macOS, автозапуск и работа в фоне), инсталлеры и подпись сборок
Инфраструктура разработки: понимание, как выстроить внутреннюю клиентскую инфраструктуру, чтобы тестирование и доставка работали на качество продукта (автопрогоны, релизные пайплайны, сборки и подпись под все платформы, каналы обновлений, GitHub Actions, Fastlane, Codemagic)
Публичный след: свои пакеты на pub.dev, опенсорс, статьи, низкоуровневые пет-проекты