Обязанности:
Разработка и поддержка кроссплатформенных мобильных приложений на Flutter.
Интеграция приложений с backend-частью через REST API, WebSocket или другие протоколы.
Оптимизация производительности и улучшение пользовательского опыта.
Реализация пользовательских интерфейсов на основе предоставленных UI/UX макетов.
Проведение код-ревью и участие в улучшении процессов разработки.
Настройка CI/CD пайплайнов для автоматизации сборки и тестирования.
Требования:
Опыт разработки на Flutter от 2-х лет.
Знание Dart на хорошем уровне.
Уверенные навыки работы с State Management (Provider, Riverpod, Bloc или другие).
Опыт работы с анимациями (Flutter Animations, custom transitions).
Понимание принципов адаптивного и респонсивного дизайна.
Навыки работы с локальным и удаленным хранилищем данных (SQLite, Hive, Shared Preferences).
Опыт работы с Git и системами контроля версий.
Понимание архитектурных подходов (MVVM, Clean Architecture и др.).
Умение настраивать push-уведомления, работать с картами, аналитикой и другими библиотеками.
Знание английского языка на уровне, достаточном для работы с документацией.
Будет плюсом:
Опыт работы с Flutter Web или Desktop.
Базовые знания CI/CD (GitHub Actions, Jenkins, GitLab CI).
Знание нативной разработки на iOS (Swift) и/или Android (Kotlin/Java).