ОАО «Түндүк» развивает национальные цифровые сервисы и экосистему 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-эксперименты.
Личные качества· Командность и открытая коммуникация;
· Самостоятельность и ответственность за результат;
· Склонность к системному мышлению, умение декомпозировать задачи.
Что предлагаем· Проекты федерального уровня влияния: миллионы пользователей и реальная польза.
· Современный стек, влияние на архитектурные решения.
· Конкурентная «белая» зарплата, оформление по ТК КР.
Обучение/сертификации, менторство, библиотека знаний.