← К каталогу
ЭЛ

Элерон (Химчистка Apetta)

Flutter-разработчик

УдалённоУровень не указанСанкт-Петербург, Россия13 дн. назад
О ВАКАНСИИ

Описание вакансии

Apetta — федеральная сеть химчисток. У нас есть действующее мобильное приложение для клиентов (заказы, бонусная программа, доставка, адреса, уведомления), и мы ищем разработчика, который станет основным специалистом по мобильной части и будет развивать её под iOS и Android.

Приложение живое и в продакшене, написано на Flutter (BLoC, AutoRoute,

Injectable/GetIt, Dio, freezed). Вы получите не «проект с нуля», а зрелую

кодовую базу, которую нужно аккуратно развивать и рефакторить.

Чем заниматься

— Развивать клиентское приложение на Flutter/Dart под iOS и Android.

— Поддерживать и развивать интеграцию с backend: REST API поверх Битрикс24

(авторизация по SMS-коду, токены, заказы, бонусы, адреса, push-токены).

— Проектировать экраны и сценарии вместе с дизайнером, реализовывать

адаптивный UI, работать с картами (Яндекс MapKit) и геолокацией.

— Реализовывать push-уведомления (Firebase Cloud Messaging), аналитику

(AppMetrica) и мониторинг ошибок (Sentry).

— Обеспечивать корректную работу при нестабильном интернете: кэширование,

повторные запросы, аккуратная обработка ошибок API.

— Готовить release-сборки, подписывать и публиковать приложения

в App Store и Google Play (опыт RuStore — плюс).

— Поддерживать кодовую базу в порядке: рефакторинг, code review,

постепенное покрытие тестами критичных сценариев.

— Работать в связке с backend-разработчиком: согласовать контракты API,

находить и чинить проблемы интеграции на обеих сторонах.

Требования:

— Опыт коммерческой разработки на Flutter/Dart от 2 лет

(или сильный опыт нативной iOS/Android + желание перейти во Flutter).

— Уверенное владение BLoC (или готовность быстро разобраться —

у нас BLoC + rxdart) и понимание управления состоянием.

— Опыт работы с REST API на Dio: interceptors, авторизация, refresh токенов,

обработка ошибок, ретраи.

— Навыки кодогенерации: freezed, json_serializable, build_runner.

— Понимание структуры Flutter-проекта: слои data/domain/ui, DI

(GetIt/Injectable), декларативная…

Здесь показан очищенный фрагмент описания из источника. Полные условия и актуальность вакансии проверьте на странице работодателя.

ИсточникHeadHunter / Developers / RU / between3And6