Город: Алматы
Занятость: Полная, 5/2
Опыт работы: От 3 до 6 лет
Обязанности:
- Поддержка и развитие существующего 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.
- Новогодние подарки детям сотрудников.
- Корпоративы, тимбилдинги и различные мероприятия в целях поддержания теплой атмосферы команды.
- Большой, молодой и дружный коллектив.
- Массажные кресла которыми можно воспользоваться в любое время.
- Кофе на любой вкус.
- Терраса для отдыха с мягкими пуфиками.
Адрес: Алматы, проспект Аль-Фараби, 95
Похожие вакансии