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 кода других разработчиков
- Менторство младших разработчиков