NeverHard

Flutter Developer at MonAmie, Сеть парфюмерно-косметических магазинов — NeverHard

Flutter Developer at MonAmie, Сеть парфюмерно-косметических магазинов in Алматы. Apply on NeverHard.

Company
MonAmie, Сеть парфюмерно-косметических магазинов
Location
Алматы
Type
not_specified
Обязанности: Поддержка и развитие существующего Flutter-приложения. Разработка нового функционала по текущей архитектуре проекта. Интеграция с BFF API через существующий API-слой. Работа с каталогом, карточкой товара, корзиной, профилем, уведомлениями, deeplinks и другими e-commerce сценариями. Исправление ошибок, рефакторинг и поддержка стабильности приложения. Участие в подготовке Android/iOS сборок и релизов. Участие в code review и поддержании качества кодовой базы. Взаимодействие с backend-командой, аналитиками и текущими разработчиками в процессе передачи проекта. Обязательные требования: Опыт коммерческой Flutter-разработки от 3 лет. Уверенное знание Dart и Flutter. Опыт разработки и поддержки приложений на BLoC/Cubit. Понимание Clean Architecture / layered architecture. Опыт работы с чужой кодовой базой и проектами после handover от другой команды. Опыт работы с REST API через Dio/Retrofit. Понимание сетевого слоя мобильного приложения: interceptors, обработка авторизации, локализации, timeout и ошибок API. Опыт работы с DTO, Entity, Mapper, Repository, UseCase. Опыт работы с build_runner и code generation: json_serializable, retrofit_generator, injectable_generator. Опыт работы с dependency injection, желательно get_it + injectable. Опыт работы с Firebase Messaging, Crashlytics, push notifications. Опыт работы с deeplinks и централизованной навигацией. Опыт настройки и сопровождения Android/iOS сборок. Опыт работы с flavors, dev/prod окружениями, FVM. Опыт локализации Flutter-приложений. Опыт работы с Git, pull requests/code review. Умение писать аккуратный, поддерживаемый код в существующем стиле проекта. Умение читать техническую документацию и фиксировать вопросы по проекту. Будет плюсом: Опыт e-commerce / retail / marketplace приложений. Опыт работы с каталогом, PLP/PDP, фильтрами, корзиной, checkout, профилем пользователя. Опыт работы с внутренними Flutter packages, UI-kit, design system. Опыт работы с WebView, Firebase App Distribution, локальными уведомлениями. Опыт работы с картами, геолокацией, scanner/camera, permissions. Опыт интеграции нативных SDK для Android/iOS. Опыт публикации приложений в App Store / Google Play. Опыт написания unit/widget tests, тестирования BLoC/use cases/repositories. Опыт оптимизации производительности Flutter-приложений. Опыт работы с custom lint/code metrics. Условия: Большой и просторный офис в верхней части города с видом на горы на территории охраняемого ЖК. Оформление в соответствии с ТК РК в ведущей компании-ретейле парфюмерии и косметики. График работы 5/2 с 09:00 до 18:00. Новогодние подарки детям сотрудников. Корпоративы, тимбилдинги и различные мероприятия в целях поддержания теплой атмосферы команды. Большой, молодой и дружный коллектив. Массажные кресла которыми можно воспользоваться в любое время. Кофе на любой вкус. Терраса для отдыха с мягкими пуфиками.