Компания: OOO "AUTOGUIDE"
Ташкент
Зарплата: 10000000 – 17000000 UZS
Mobile-разработчик (Flutter) в OOO "Autoguide" (3-5 лет опыта) Зарплата: 10 000 000 - 17 000 000 сум Тип занятости: Полная занятость Формат работы: На месте работодателя График работы: 5/2, 6/1, 9:00 - 18:00 Адрес: г. Ташкент, Muminov Street 4, Тоshkent, Toshkent (IT Park) Описание Основная цель роли — самостоятельная разработка и поддержка кроссплатформенных мобильных приложений на Flutter, проектирование архитектурных решений в рамках модуля, участие в code review и менторство junior-разработчиков, с фокусом на качество кода и масштабируемость решений. Обязанности: Разработка кроссплатформенных мобильных приложений на Flutter Интеграция мобильных приложений с backend API Оптимизация производительности и отзывчивости приложений Написание unit-тестов для проверки компонентов и логики Исправление багов и поддержка актуальности кода Участие в code review для обеспечения качества кода Взаимодействие с дизайнерами для реализации UI/UX Подготовка и публикация приложений в App Store и Google Play Исследование и применение новых технологий Flutter Требования: Опыт коммерческой разработки мобильных приложений на Flutter от 3 лет Опыт создания UI/UX для мобильных приложений Уверенное владение языком Dart Опыт работы с управлением состоянием в Flutter (Provider, BLoC, Riverpod) Опыт взаимодействия с REST API Опыт проектирования и работы с базами данных SQLite или Realm Опыт написания unit и widget тестов для Flutter Опыт использования Git для контроля версий Опыт настройки CI/CD для мобильных приложений Опыт оптимизации производительности мобильных приложений Опыт работы с Push-уведомлениями Опыт интеграции с нативными SDK Опыт проведения code review кода других разработчиков Опыт менторства младших разработчиков Высшее техническое образование Flutter / Dart— уверенное владение: вёрстка сложных экранов, адаптивный UI, современныевозможности языка. State management — BLoC— подтверждённый коммерческий опыт (основной паттерн проекта). Архитектура — Clean Architecture: разделение на слои, репозитории, use cases; опыт работы свнедрением зависимостей (DI). Работа с сетью — REST API, обработка ошибок, авторизация по токенам (OAuth2), кэшированиезапросов. Кодогенерация— опыт работы в проекте с автоматической генерацией моделей, роутинга и DI(build_runner-стек). Навигация— декларативный роутинг, deep links, защищённые разделы приложения. Тестирование— unit-тесты бизнес-логики, работа с моками. Безопасность— защищённое хранение данных, certifi cate pinning, защита от подмены клиента. Firebase— Crashlytics, Analytics: подключение и анализ крэшей и метрик. Локализация— опыт разработки мультиязычных приложений. Реактивное программирование — Streams / Rx-подход. Процессы— Git, код-ревью, работа по стандартам качества (линтеры, форматирование);понимание CI/CD-пайплайнов. Ваша выгода: Официальное оформление по ТК РУз Необходимые навыки: Разработка мобильных приложений на Flutter Создание UI/UX для мобильных приложений Использование Dart для разработки Работа с состоянием в Flutter (Provider, BLoC, Riverpod) Взаимодействие с REST API Проектирование и работа с базами данных SQLite/Realm Написание unit и widget тестов для Flutter Использование Git для контроля версий Настройка CI/CD для мобильных приложений Оптимизация производительности мобильных приложений Работа с Push-уведомлениями Интеграция с нативными SDK Code review кода других разработчиков Менторство младших разработчиков