Flutter Engineer | Senior
13 ч назад
Текст заказа
Flutter Engineer | Senior
Вакансия Flutter Engineer | Senior, работа в компании Yadda, полная удалёнка. Дата публикации: 01.09.2026.
Вакансия Flutter Engineer | Senior, работа в Yadda, удалённо — getmatch — getmatch В приложении удобнее Установить The vacancy has been archived The company is no longer hiring for this position. Check out similar vacancies Все вакансии Cross-Platform: Flutter & React Native Remote Senior in Yadda Worldwide Remote Position Cross-Platform: Flutter & React Native Seniority level Senior English B2 — Upper-Intermediate Experience 5 + years Share Share Technologies / Tools Flutter iOS Android Platform Channels Pigeon TCP UDP TLS C++ Go Rust Dart FFI Unit Testing Widget testing Привет! Мы — создатели BlancVPN, и мы не просто делаем VPN — мы задаём стандарт. Технологичный, безопасный и бескомпромиссно приватный сервис, которым пользуются сотни тысяч людей по всему миру. Чем мы занимаемся Мы ищем Flutter Engineer | Senior , который будет поддерживать развитие клиентского приложения в команде : вместе с разработчиками и владельцами смежных зон (backend/infra) — от Flutter/Dart до нативного кода под iOS/Android/Windows/Linux, платформенных каналов (Pigeon / platform channels) и интеграции с сетевыми ядрами на Go. Цель роли — клиент, который остаётся стабильным в постоянно меняющейся среде: при блокировках, обрывах, деградации каналов и детекте протоколов, — и архитектура, которая выдерживает это инженерными решениями. Что важно Обязательные требования Свободный русский и английский ( 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, опенсорс, статьи, низкоуровневые пет-проекты Чем предстоит заниматься Развивать клиентское приложение: фичи, архитектура, производительность, стабильность релизов Писать и поддерживать нативную часть под iOS, Android, Windows и Linux там, где Flutter не достаёт Разбираться в поведении соединения в реальной сети: обрывы, деградация каналов, переключение на резерв, особенности конкретных операторов Вести фичи end-to-end: проработка → техническое решение → реализация → релиз → метрики/эффект (в связке с командой и стейкхолдерами) Доводить баги до причины, включая те, что живут не в Dart (совместно со смежными инженерами при необходимости) Поддерживать и развивать форки сторонних плагинов и ядер, обеспечивая совместимость и предсказуемость поведения Что мы предлагаем Работа из любой точки мира — мы будем рады взять в команду классных специалистов, которые уже переехали из России, Беларуси, Китая, Сирии, Ирана, Йемена, Северной Кореи и некоторых других регионов Пятидневка с гибким началом дня — начинай, когда удобно; ориентир — CET Полностью оборудованное рабочее место — всю технику предоставляем мы 40 гибких оплачиваемых дней отпуска + оплачиваемые больничные Benefits — VHI, wellness, языковые курсы, психотерапия и реферальная программа Возможности для роста — ежегодный бюджет на развитие и оффлайн-встречи с командой Этапы Welcome Call Technical Call Pre-Offer Call Share About company Yadda Industry Разработка программного обеспечения Company size 11 - 50 Yadda is an international software development studio founded in 2019 that specializes in creating IT products in the fields of cybersecurity and data privacy. The company operates on a fully remote basis, with BlancVPN being one of its key projects.