Flutter-разработчик (Middle/Senior)
Прямой работодатель SpeakUp ( speak-up.pro )
Миддл • Сеньор
23 декабря 2025
Удаленная работа
Опыт работы любой
Опыт работы любой
Короткая ссылка: geekjob.ru/hi1G
Описание вакансии
Ищем Flutter-разработчика для развития и поддержки мобильного приложения SpeakUp – AI-powered matching app, которое соединяет организаторов мероприятий, медиа-команды, журналистов и подкастеров с проверенными спикерами и экспертами. Продукт работает в 30+ странах, ключевой фокус – скорость, стабильность, real-time взаимодействие и прозрачные процессы бронирования без агентств и комиссий.
Что предстоит делать (зоны ответственности):
- Разрабатывать и улучшать функциональность приложения на Flutter для iOS и Android.
- Реализовывать и поддерживать сценарии «в реальном времени»:
- заявки на выступления и обновления статусов,
- чат и переговоры внутри приложения,
- уведомления и синхронизацию данных.
- Интегрироваться с backend API (REST), корректно обрабатывать ошибки, таймауты, повторные запросы, авторизацию и обновление токенов.
- Делать качественный UI/UX: сложные формы, фильтры, поиск, списки, пагинация, состояния loading/empty/error, pull-to-refresh.
- Поддерживать мультиязычность, включая арабский язык и RTL-верстку, а также адаптивность под разные экраны.
- Следить за производительностью и качеством: плавность интерфейса, оптимизация списков, снижение количества лишних перерисовок, работа с памятью, исправление багов.
- Участвовать в проектировании решений: предлагать улучшения, оценивать задачи, обсуждать архитектуру и компромиссы.
- Развивать ключевые модули продукта:
- публикация запросов на спикеров и отклики,
- просмотр профилей и верификация, достижения, отзывы,
- календарь и подтверждение бронирований,
- Marketplace услуг для медиа/PR/продакшн/ивент-сервисов.
Что важно в кандидате:
- Уверенный опыт разработки на Flutter (Middle+), понимание жизненного цикла, навигации, работы со слоями приложения.
- Опыт state management (приоритет: BLoC/Cubit).
- Понимание Clean Architecture и принципов поддерживаемого кода (разделение слоёв, тестируемость, читаемость).
- Опыт интеграции сетевого слоя: REST API, авторизация, обработка ошибок, работа с сетью в нестабильных условиях.
- Опыт или уверенное понимание real-time коммуникаций (чат, WebSocket/streaming, обновления данных).
- Навык работы с локализацией, корректной версткой для разных языков (желательно опыт RTL).
- Умение доводить задачи до релиза и отвечать за результат.
Будет плюсом:
- Опыт с push-уведомлениями, аналитикой и crash-репортингом (Firebase или аналоги).
- Опыт с CI/CD для мобильных приложений и процессом публикации в App Store / Google Play.
- Опыт оптимизации производительности в Flutter-приложениях и работы с большими списками/данными.
