Мы ищем опытного Flutter разработчика для сопровождения и развития нашего мобильного приложения. Вы будете работать с существующей кодовой базой, добавлять новый функционал, оптимизировать производительность и поддерживать стабильную работу продукта.
Обязанности:
-Поддержка и развитие существующего мобильного приложения на Flutter
-Разработка и внедрение нового функционала согласно требованиям бизнеса
-Исправление багов и оптимизация производительности приложения
-Рефакторинг и улучшение существующего кода
-Интеграция с REST API и WebSocket
-Работа с Firebase сервисами (Analytics, Crashlytics, Messaging, Remote Config)
-Code review и поддержка качества кода
-Обновление зависимостей и миграция на новые версии Flutter
-Публикация обновлений в App Store и Google Play Market
-Мониторинг стабильности приложения через Crashlytics и аналитику
-Написание технической документации по реализованному функционалу
Требования:-
Обязательные навыки:
-Опыт коммерческой разработки на Flutter от 2-х лет
-Глубокое понимание Dart и его особенностей
-Уверенное владение State Management (BLoC/Cubit, Provider, MobX)
-Опыт работы с Clean Architecture и принципами SOLID
-Знание паттернов проектирования и ООП
-Опыт интеграции с REST API (dio, http)
-Работа с Firebase (Messaging, Analytics, Crashlytics)
-Опыт публикации приложений в App Store и Play Market
-Понимание Agile/Scrum методологий
-Git/GitLab для контроля версий
-
Будет преимуществом:
-Опыт работы с легаси-кодом и его рефакторингом
-Опыт с dependency injection (get_it, injectable)
-Работа с навигацией (auto_route, go_router)
-Опыт работы с картами (flutter_map, google_maps)
-Знание работы с локальными БД (sqflite, hive, shared_preferences)
-Опыт с code generation (freezed, json_serializable)
-Работа с биометрической аутентификацией
-Опыт работы с платежными системами
-Знание работы с геолокацией и пермишенами
-Опыт работы с WebView
-Понимание работы с flavors/environments
-Опыт интеграции аналитики (Amplitude, Firebase Analytics)
-Умение быстро разбираться в чужом кодt
-
Личные качества
-Умение работать в команде
-Ответственность и самостоятельность
-Внимание к деталям
-Желание развиваться и изучать новые технологии
-Хорошие коммуникативные навыки
-Английский язык на уровне чтения технической документации (B2+)
-Конкурентную заработную плату (обсуждается индивидуально)
-Официальное трудоустройство
-Гибкий график работы
-Возможность удаленной работы
-Интересные и разноплановые проекты
-Профессиональное развитие и обучение
-Дружный и профессиональный коллектив
-Современный офис в центре города (при офисной работе)
-Корпоративные мероприятия
Условия работы
-Занятость: Полная занятость
-График: Удаленная работа
-Локация: Удаленно