WorkListВойтиОформить подписку
YI

Flutter Developer | Senior

висит 2 мес.
Yadda.io · Приложения и сайты для личной безопасности
Откликнуться на сайте компании ↗
Опубликована давно; 02.11 она ещё висела у компании.

О вакансии

Откуда можно работать
Удалённо
Занятость
Full-time
из текста вакансии
Английский
B2
из текста вакансии
Уровень
Senior
указан работодателем
Деньги
≈ $3,2 тыс/мес · оценка Worklist
по мировому рынку, данные за август 2026 · Как считаем
Даты
Опубликована 31.08 · видим у компании с 01.09 · у компании видели 02.11
дата публикации от работодателя
Почему в каталоге:Основана выходцами из Восточной Европы, Кавказа и Центральной АзииПодробнее о компании →

Описание переведено машинно с английского.

Суть роли

Цель этой роли — обеспечить клиент, который остаётся стабильным в постоянно меняющейся среде — включая блокировки, разрывы соединения, деградацию каналов и обнаружение протоколов — и архитектуру, способную выдержать эти вызовы с помощью инженерных решений.

Что предстоит делать

  • Разрабатывать клиентское приложение: функции, архитектуру, производительность и стабильность релизов
  • Писать и поддерживать нативный код для iOS, Android, Windows и Linux там, где Flutter не справляется
  • Понимать поведение соединения в реальных сетях: разрывы, деградацию каналов, переключение в резерв и особенности операторов
  • Управлять функциями от начала до конца: планирование → техническое решение → реализация → релиз → метрики/влияние (в сотрудничестве с командой и заинтересованными сторонами)
  • Диагностировать баги до их коренной причины, включая те, что не в Dart (в сотрудничестве с соответствующими инженерами по мере необходимости)
  • Поддерживать и развивать форки сторонних плагинов и ядер, обеспечивая совместимость и предсказуемое поведение

Требования

  • Свободное владение Russian и English (B2+)
  • 5+ лет опыта в мобильной разработке, значительная часть из которых посвящена работе с Flutter и сложными продакшн‑проектами
  • Native development for iOS and Android. Глубокое владение одной из платформ: пользовательские модули, platform channels или Pigeon, а также системными API. Владение второй платформой на уровне уверенного кодинга и отладки
  • Network layer below the HTTP client. TCP и UDP, TLS, сокеты, маршрутизация, поведение соединения при разрывах и деградации. Сетевой слой реализован в нативном коде и ядрах на Go, поэтому требуется опыт отладки сетей на этом уровне
  • Low-level experience, even if minimal. C или C++, Go, Rust, dart:ffi, cgo, бинарные форматы. Глубокая системная специализация не требуется; нужен опыт выполнения задач вне Flutter
  • Ownership and design. Полная ответственность за функцию от начала до конца: определение проблемы, техническое решение, спецификация, вывод в релиз и отслеживание пост‑релизных метрик. Примеры, где кандидат разрабатывал нетривиальную часть системы. Некоторые функции могут затрагивать смежные области — важно уметь координировать с владельцами backend/infrastructure, помогать в настройке, воспроизведении и диагностике проблем, а также продвигать изменения к успешному результату через сотрудничество
  • Debugging and investigation. Способность добраться до корня проблемы, даже если причина находится в другом слое. Проверка гипотез с помощью прототипов и принятие обоснованных решений при отсутствии готового ответа
  • Testing. Unit, widget, integration и end-to-end тесты. Понимание того, что покрывать автоматическими тестами, а что более экономично тестировать вручную

Будет плюсом

  • Domain expertise: VPN‑протоколы (WireGuard, OpenVPN, Xray, Amnezia), обход блокировок и DPI
  • Low-level: бинарные протоколы и пользовательские реализации протоколов по спецификациям; опыт работы при строгих ограничениях памяти (расширения, демоны, встраиваемые системы, движки); разработка в реальном времени с нуля (WebRTC, MQTT, пользовательские протоколы поверх WebSocket)
  • Related Areas: серверная разработка, Go, Python, Linux‑узлы, Docker, базовый DevOps
  • Desktop: сервисы и демоны, повышение привилегий, установка системных компонентов, расширения ОС; сетевые функции уровня ОС (маршрутизация, DNS, фильтрация трафика); системная интеграция (значок в системном трее Windows, иконка в меню macOS, автозапуск и фоновая работа), установщики и подпись сборок
  • Development infrastructure: понимание того, как настроить внутреннюю инфраструктуру клиента, чтобы тестирование и доставка способствовали качеству продукта (автоматические прогоны, конвейеры релизов, сборки и подпись для всех платформ, каналы обновлений, GitHub Actions, Fastlane, Codemagic)
  • Public footprint: собственные пакеты на pub.dev, open source, статьи, low‑level pet‑проекты

Условия и бенефиты

🌍 Работа из любой точки мира — полностью удалённая (за исключением России, Беларуси, Китая, Сирии, Ирана, Йемена, Северной Кореи и некоторых других регионов). 🗓️ Гибкая 5‑дневная неделя — начинайте, когда вам удобно; ориентировано на CET. 💻 Полный набор для домашнего офиса — всё необходимое оборудование за наш счёт. 🌴 40 гибких оплачиваемых дней отпуска + оплачиваемый больничный. ❤️ Бенефиты — VHI, wellness, языковые курсы, поддержка психического здоровья и реферальная программа. 📈 Возможности роста — ежегодный бюджет на развитие + личные встречи команды.

Навыки

FlutterDartiOSAndroidWindowsLinuxGoPigeonTCPUDPTLSsocketsCC++Rustdart:fficgoWireGuardOpenVPNDocker

Подходите ли вы под эту вакансию

Сверка вакансии с резюме доступна тем, кто вошел. Войти