Мы ищем опытного Flutter разработчика для участия в проекте модернизации мобильных приложений в Алматы.
Задача включает переработку существующих нативных приложений для iOS и Android в кроссплатформенное решение на Flutter, улучшение гибкости конфигурации и внесение вклада в общее качество и поддерживаемость продукта.
Формат работы
Гибридный, с посещением офиса клиента в Алматы.
Над чем вы будете работать
- Переработка существующих нативных мобильных приложений на Flutter
- Миграция функциональности из решений для iOS и Android, разработанных на Swift и Kotlin
- Замена жестко закодированных ссылок на конечные точки на настраиваемые переменные
- Проектирование и разработка масштабируемой кроссплатформенной мобильной функциональности
- Интеграция REST API и работа с данными в формате JSON
- Оптимизация взаимодействия с API и обработки данных приложения
- Реализация и поддержка управления состоянием приложения с использованием BLoC и Provider
- Разработка, тестирование, выпуск и поддержка мобильных приложений на протяжении всего их жизненного цикла
- Участие в процессах автоматизации сборки, контроля версий и CI/CD
- Написание и поддержка модульных, виджетных и интеграционных тестов
- Работа с инструментами для мобильного QA и автоматизации
- Сотрудничество в Agile-среде с использованием практик Scrum и Kanban
- Обмен техническими знаниями с командой и поддержка адаптации новых членов команды
- Участие в разработке функциональности и инициатив, связанных с ИИ, в рамках проекта
Требования
Что мы ищем
- Значительный практический опыт работы с Flutter
- Глубокое знание RxDart
- Опыт интеграции REST API и работы с JSON
- Четкое понимание архитектуры мобильных приложений и управления состоянием
- Практический опыт работы с BLoC и Provider
- Опыт оптимизации запросов к API и эффективной обработки данных приложения
- Опыт написания модульных, виджетных и интеграционных тестов во Flutter
- Знакомство с Flutter Driver, Appium или аналогичными инструментами для мобильного QA
- Опыт работы с CI/CD решениями для Flutter, такими как Codemagic и GitHub Actions
- Опыт работы с сервисами Firebase, включая Auth, Firestore, Cloud Functions и Crashlytics
- Хорошее понимание автоматизации сборки и контроля версий
- Опыт работы в командах Scrum и Kanban
- Практические навыки, связанные с ИИ
Что будет плюсом
- Опыт разработки под Android на Java или Kotlin
- Опыт разработки под iOS на Swift или Objective-C
Что поможет вам добиться успеха
- Отличные коммуникативные навыки и умение работать в команде
- Способность брать на себя ответственность и доводить работу до завершения
- Лидерский склад ума
- Творческий подход к решению проблем
- Открытость, надежность и готовность поддерживать коллег