Назад к вакансиям

Senior Flutter Developer

Jana PostАлматыВ офисеот 5 лет
REST APIAndroidiOSJSONWebsocketFlutterClean ArchitectureMVVMDartProviderRiverpodBLoC/Cubit

Описание

Jana Post — ведущая логистическая компания Казахстана, развивающая международные направления и современные IT-сервисы.

Требования

  • Опыт коммерческой разработки на Flutter от 5 лет, общий опыт мобильной разработки от 6 лет
  • Отличное знание Dart и Flutter SDK
  • Опыт разработки и поддержки крупных production-приложений под iOS и Android
  • Понимание Clean Architecture, MVVM, BLoC/Cubit
  • Глубокое понимание жизненного цикла Flutter-приложения и виджетов
  • Опыт работы со state management: BLoC/Cubit, Riverpod или Provider
  • Уверенная работа с REST API, JSON, WebSocket
  • Опыт реализации авторизации, refresh token, interceptor, retry-механизмов
  • Опыт работы с локальным хранением данных: SQLite, Drift, Hive, SharedPreferences/Secure Storage
  • Понимание многопоточности, async/await, isolates, streams
  • Опыт оптимизации производительности Flutter-приложений: рендеринг, память, startup time, network calls
  • Умение находить и устранять memory leaks, UI freezes и performance bottlenecks
  • Опыт написания unit, widget и integration tests
  • Опыт настройки CI/CD для мобильных приложений
  • Практический опыт публикации приложений в App Store и Google Play
  • Понимание процессов code signing, certificates, provisioning profiles, build flavors
  • Опыт работы с Firebase: Crashlytics, Analytics, FCM, Remote Config
  • Опыт интеграции нативных SDK и написания Platform Channels для Android/iOS
  • Базовое понимание Kotlin/Java и Swift для работы с нативной частью приложения
  • Хорошее знание Git и командной разработки: pull requests, code review, branching strategy
  • Понимание принципов SOLID, DRY, KISS и умение применять их на практике
  • Опыт проведения code review и формирования инженерных стандартов команды
  • Умение принимать архитектурные решения и аргументировать выбранный подход
  • Опыт декомпозиции и оценки технически сложных задач
  • Опыт менторинга Middle/Junior разработчиков
  • Умение самостоятельно разбираться в сложных production-проблемах
  • Понимание требований безопасности мобильных приложений: безопасное хранение токенов, SSL/TLS, защита чувствительных данных
  • Опыт работы в продуктовой команде совместно с Backend, QA, DevOps, аналитиками и дизайнерами

Условия

  • Офлайн (гибрида и удалении - НЕТ)
  • Казахский язык - базовый уровень (говорить, понимать)