Войти

Middle Flutter Developer

"Tunduk" OJSC
Компания "Tunduk" OJSC
Тип Офис / Бишкек
Оклад От 100000 KGS в месяц
Описание вакансии
Middle Flutter DeveloperО компании

ОАО «Түндүк» развивает национальные цифровые сервисы и экосистему e-Gov. Мобильные приложения — ключевой канал для миллионов пользователей, поэтому уделяем большое внимание стабильности, безопасности и UX.

Технологический стек

·        Flutter / Dart (null-safety), BLoC (Cubit), архитектура feature-modules

·        Firebase: Crashlytics, Analytics, Cloud Messaging (push)

·        Hive (offline-first локальное хранилище)

·        REST API/JSON, WebSockets (при необходимости)

·        IDE: Android Studio / VS Code; сборки iOS через Xcode

·        CI/CD (Fastlane/GitHub Actions/Bitrise), Codegen (build_runner), Lints

Задачи

·        Разрабатывать и поддерживать кроссплатформенные приложения (iOS/Android, при необходимости Web) на Flutter.

·        Проектировать чистую архитектуру: слои domain/data/presentation, BLoC-состояния, DI.

·        Реализовывать offline-first сценарии с Hive (кэш, синхронизация, миграции схем).

·        Интегрировать Firebase (Crashlytics/Analytics/FCM), настроить пуш-уведомления, deep-/dynamic-links.

·        Работать с REST API: моделирование DTO, обработка ошибок, ретраи/таймауты, идемпотентность.

·        Следить за производительностью (jank, raster/GPU, memory), профилировать рендер/сетевые вызовы.

·        Писать авто-тесты: widget/unit, приоритетные интеграционные e2e.

·        Подготовка релизов: подпись, профили/сертификаты iOS, Play Console/App Store Connect, версии/чанжлоги.

·        Участвовать в code review, оценках задач, поддержке техдоков и гайдлайнов UI/UX.

Требования

·        2–4+ лет коммерческой разработки на Flutter/Dart.

·        Уверенный BLoC/Cubit, понимание жизненного цикла виджетов, изоляция слоёв.

·        Опыт с Firebase (Crashlytics/Analytics/FCM) и реализацией пуш-уведомлений.

·        Практика offline-first: Hive (боксы, адаптеры, миграции), стратегии синхронизации.

·        Умение работать с REST (авторизация, пагинация, кеширование, обработка сбоёв).

·        Сборка и публикация iOS/Android (keystore/provisioning, app signing).

·        Навыки тестирования, владение Git, понимание CI/CD.

·        Внимательность к деталям UI/UX, локализация и доступность.

Будет плюсом

·        Freezed/JsonSerializable, Retrofit/Dio, GetIt/Injectable;

·        Web-таргет на Flutter; опыт с WebSockets;

·        Шифрование локальных данных, secure storage, маскировка логов;

·        Опыт работы с государственными/корпоративными API, электронными подписями;

·        Настройка мониторинга (Sentry, Firebase Perf), A/B-эксперименты.

Личные качества

·        Командность и открытая коммуникация;

·        Самостоятельность и ответственность за результат;

·        Склонность к системному мышлению, умение декомпозировать задачи.

Что предлагаем

·        Проекты федерального уровня влияния: миллионы пользователей и реальная польза.

·        Современный стек, влияние на архитектурные решения.

·        Конкурентная «белая» зарплата, оформление по ТК КР.

Обучение/сертификации, менторство, библиотека знаний.