Разработчик Flutter
О роли
Мы ищем опытного разработчика Flutter, который сможет создавать высококачественные, производительные и визуально привлекательные мобильные приложения для платформ Android и iOS. Вы будете тесно сотрудничать с дизайнерами UI/UX, бэкэнд-инженерами и командами по продуктам, чтобы обеспечить бесперебойную, стабильную и масштабируемую мобильную работу для клиентов по всему миру.
Эта роль идеально подходит для тех, кто увлечен мобильной разработкой, чистой архитектурой, управлением состоянием и высокопроизводительным пользовательским интерфейсом.
Ключевые обязанности:
- Разрабатывайте, обслуживайте и выпускайте мобильные приложения с помощью Flutter.
- Создавайте понятные, многоразовые и модульные компоненты пользовательского интерфейса с адаптивностью и анимацией.
- Интегрируйте REST API, GraphQL, Firebase и сторонние SDK.
- Обеспечьте плавную работу, минимальное время загрузки и оптимизированный рендеринг.
- Используйте решения для управления состоянием, такие как Provider, Bloc, Riverpod, MobX или GetX.
- Сотрудничайте с UI/UX-дизайнерами, чтобы преобразовать дизайн Figma в экраны с точностью до пикселя.
- Пишите чистый, читаемый и хорошо документированный код, следуя лучшим практикам.
- Устраняйте проблемы, связанные с мобильными устройствами, устраняйте сбои и повышайте стабильность.
- Управляйте сборками, тестированием и развертыванием приложений в Google Play Store и Apple App Store.
- Тесно сотрудничайте с отделом контроля качества для устранения ошибок и обеспечения плавного выпуска версий.
Требуемые навыки
- Более 3 лет практического опыта работы с Flutter и Dart.
- Хорошее понимание архитектуры Flutter, виджетов и жизненного цикла рендеринга.
- Опыт работы с REST API и сериализацией JSON.
- Хорошее владение методами управления состоянием (Bloc, Provider, Riverpod и т. д.).
- Опыт работы с решениями локального хранения (Hive, SQLite, Shared Preferences).
- Понимание Git, конвейеров CI/CD и стратегий ветвления.
- Знание процесса подачи заявок в магазин приложений и рабочих процессов сборки мобильных устройств.
- Сильные навыки отладки и оптимизации производительности.
Приятно иметь навыки
- Опыт работы с Firebase (Auth, Firestore, Messaging, Analytics).
- Знание Android (Kotlin) или iOS (Swift) для создания мостов.
- Опыт интеграции карт, платежных шлюзов, push-уведомлений.
- Знакомство с чистой архитектурой и масштабируемой структурой папок.
- Использование аналитики приложений, инструментов отчетности о сбоях и панелей мониторинга.
- Опыт работы над многомодульными или корпоративными мобильными приложениями.

