• Архитектурное лидерство:
– разработка и эволюция архитектуры мобильных приложений банка на Flutter: выбор и внедрение подходящих паттернов, организация слоёв приложения (presentation, domain, data), реализация принципов SOLID, DRY, KISS;
– обеспечение масштабируемости, надёжности и производительности архитектуры под высокие нагрузки и регуляторные требования финтеха.
• Техническая экспертиза и контроль качества:
– проведение регулярных код-ревью, выработка и поддержание внутренних стандартов кодирования;
– внедрение и поддержка автоматизированного тестирования (unit, widget, integration);
– профилирование и оптимизация производительности: устранение утечек памяти, снижение времени запуска, оптимизация рендеринга и работы с анимациями.
• Опыт и техническая глубина:
– не менее 4 лет коммерческой разработки на Flutter/Dart, из них минимум 2 года в роли технического лидера или senior+ с архитектурными обязанностями;
– успешный опыт запуска и поддержки высоконагруженных мобильных приложений, желательно в финтехе, банкинге или смежных регулируемых индустриях;
– владение архитектурными паттернами, а также понимание их сильных и слабых сторон в контексте конкретных задач;
– практический опыт построения Clean Architecture в Flutter: строгая модульность, изоляция слоёв, управление зависимостями, DI-контейнеры.
• Интеграции и инфраструктура:
– опыт работы с RESTful API, WebSocket, обработка ошибок, retry-логика, кэширование;
– уверенное использование локальных баз данных и хранилищ: Hive, Isar, SQLite, SharedPreferences, а также работа с миграциями и шифрованием данных;
– практический опыт интеграции с нативным кодом: создание и поддержка платформенных каналов (Platform Channels), написание/редактирование модулей на Kotlin и Swift;
– опыт настройки и поддержки CI/CD-процессов: сборка, тестирование, подписание, публикация в App Store / Google Play.
• Качество и безопасность:
– глубокое понимание принципов mobile security: защита от reverse-engineering, безопасное хранение токенов (Keychain/Keystore), использование certificate pinning, предотвращение MITM;
– опыт написания автоматизированных тестов: flutter_test, mockito, integration_test, а также использование инструментов вроде golden_toolkit для визуального тестирования;
– работа с системами мониторинга: Firebase Crashlytics, Sentry, Datadog, AppDynamics — настройка, анализ, реагирование на инциденты.
Условия:
Фабрика Решений
Москва
до 310000 RUR
Москва
до 310000 RUR
Москва
до 400000 RUR