Ищем Senior Flutter-разработчика, который поможет нам развивать и масштабировать кроссплатформенные мобильные приложения. Вам предстоит проектировать архитектуру, развивать функциональность, интегрироваться с API и внешними сервисами, оптимизировать производительность и менторить команду.
Задачи
Задачи
- Разработка и поддержка мобильных приложений на Flutter (iOS/Android);
- Проектирование архитектуры и участие в технических решениях;
- Развитие функционала: формы, карты, NFC, BLE, пуш-уведомления, платежи, офлайн-режим;
- Интеграции с REST API, аутентификацией и обработкой ошибок;
- Написание unit и integration тестов (Flutter Test, Mockito);
- Оптимизация производительности: снижение потребления памяти и батареи, улучшение времени отклика и размера билда;
- Настройка и поддержка CI/CD пайплайнов (сборка, тесты, релизы);
- Работа с мониторингом качества в продакшне (Firebase Crashlytics, Firebase Performance);
- Ревью кода, менторинг команды.
- Языки: Dart, Kotlin/Java (для Android bridge), Swift/Objective-C (для iOS bridge);
- Flutter: последние стабильные версии, null safety;
- State management: Bloc, Provider, GetIt;
- Данные: Dio, Drift, REST;
- Инструменты: Freezed, JsonSerializable, intl, build_runner;
- CI/CD: GitHub Actions / GitLab CI, Fastlane;
- Мониторинг: Firebase Crashlytics, Firebase Performance;
- Тестирование: Flutter Test, Mockito.
- 4–5+ лет коммерческого опыта в мобильной разработке, из них 3+ года во Flutter;
- Отличное знание Dart и архитектурных паттернов (Clean Architecture, MVVM, Redux);
- Умение проектировать сложные фичи с учетом офлайн-режима, работы с NFC, картами, пушами, платежами;
- Опыт интеграции с нативными Android/iOS SDK (через платформенные каналы);
- Уверенные навыки тестирования: unit и integration тесты;
- Понимание CI/CD процессов, публикации в App Store и Google Play;
- Навыки оптимизации производительности и отладки;
- Хорошая коммуникация и умение работать в кросс-функциональной команде;