Задачи:
— Разработка и развитие мобильных приложений на Flutter для iOS и Android.
— Проектирование архитектуры приложения и реализация сложных пользовательских сценариев.
— Разработка и поддержка нативных модулей под iOS и Android, интеграция с системными API.
— Работа с сетевым взаимодействием на низком уровне: соединения, сокеты, обработка сетевых ошибок и нестабильных подключений.
— Интеграция с backend-сервисами и сетевыми ядрами.
— Оптимизация производительности, стабильности и качества работы приложения.
— Самостоятельное ведение технических задач и фич от проработки решения до релиза.
— Диагностика сложных проблем, в том числе на стыке Flutter, нативного кода и сетевой инфраструктуры.
— Написание и поддержка unit, widget и интеграционных тестов.
— Участие в code review и развитии инженерных практик команды.
Требования:
— Опыт коммерческой мобильной разработки от 5 лет, включая значимый опыт с Flutter.
— Уверенное владение Dart и понимание архитектуры Flutter-приложений.
— Опыт нативной разработки под iOS (Swift / Objective-C) или Android (Kotlin / Java).
— Понимание сетевых протоколов и принципов работы TCP, UDP, TLS, сокетов.
— Опыт диагностики сетевых проблем и работы с нестабильными соединениями.
— Базовый опыт работы с низкоуровневыми технологиями: C / C++, Go, Rust, FFI или аналогичными инструментами.
— Опыт проектирования архитектуры и самостоятельного принятия технических решений.
— Умение разбираться в сложных проблемах на стыке нескольких технологий и доводить задачи до результата.
— Опыт написания и поддержки автоматизированных тестов.
— Свободное владение русским языком и английским на уровне не ниже B2.
Будет плюсом:
— Опыт работы с VPN-протоколами: WireGuard, OpenVPN, Xray, Amnezia.
— Знание механизмов обхода блокировок и DPI.
— Опыт работы с Go, Linux, Docker и серверными компонентами.
— Опыт разработки под Windows и Linux.
— Опыт работы с системными API, фоновыми службами и сетевыми компонентами ОС.
— Опыт настройки CI / CD и автоматизации мобильных релизов.
— Участие в Open Source-проектах, разработка собственных библиотек и технические публикации.
Условия:
— Удалённая работа.
— Полная занятость (без совмещения).
— Конкурентная оплата.
— Работа над продуктом с реальными пользователями.
Зарплаты и спрос: Мобильная разработка
Сейчас в каталоге 354 вакансии по этому направлению, удалённо можно работать в 49%.
Зарплата здесь не указана. Медиана по направлению: 235 000 ₽ в месяц. У половины вакансий от 190 000 ₽ до 300 000 ₽ (вакансий с вилкой: 33).
Навыки этой вакансии, которые чаще всего просят по направлению: Kotlin (29%), Swift (16%), Flutter (13%), CI/CD (10%). В скобках доля вакансий направления.