Intetics
Senior Flutter Developer (3 month project)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Опытный Flutter-разработчик для проекта модернизации мобильного приложения в Алматы. Пересборка нативных iOS- и Android-приложений в кроссплатформенное решение на Flutter с повышением гибкости конфигурации и поддерживаемости продукта.
Задачи
- Пересобрать существующие нативные мобильные приложения на Flutter
- Перенести функциональность из решений на Swift и Kotlin
- Заменить захардкоженные endpoint-ссылки на конфигурируемые переменные
- Проектировать и разрабатывать масштабируемую кроссплатформенную мобильную функциональность
- Интегрировать REST API и работать с данными в формате JSON
- Оптимизировать взаимодействие с API и обработку данных приложения
- Реализовывать и поддерживать управление состоянием через BLoC и Provider
- Разрабатывать, тестировать, релизить и поддерживать мобильные приложения на протяжении жизненного цикла
- Участвовать в автоматизации сборки, контроле версий и процессах CI/CD
- Писать и поддерживать unit-, widget- и интеграционные тесты
- Работать с инструментами мобильного QA и автоматизации
- Сотрудничать в Agile-среде с практиками Scrum и Kanban
- Делиться техническими знаниями с командой и поддерживать онбординг новых участников
- Участвовать в AI-функциональности и инициативах проекта
Требования
- Сильный практический опыт с Flutter
- Уверенное знание RxDart
- Опыт интеграции REST API и работы с JSON
- Понимание архитектуры мобильных приложений и управления состоянием
- Практический опыт с BLoC и Provider
- Опыт оптимизации API-запросов и эффективной обработки данных
- Опыт написания unit-, widget- и интеграционных тестов во Flutter
- Знакомство с Flutter Driver, Appium или аналогичными инструментами мобильного QA
- Опыт с CI/CD для Flutter, например Codemagic и GitHub Actions
- Опыт с сервисами Firebase: Auth, Firestore, Cloud Functions, Crashlytics
- Понимание автоматизации сборки и контроля версий
- Опыт работы в командах Scrum и Kanban
- Практические навыки в AI
Условия
- Гибридный формат с работой в офисе клиента в Алматы
- Проект длительностью 3 месяца
Навыки
- Flutter
- RxDart
- REST API
- JSON
- BLoC
- Provider
- Flutter Driver
- Appium
- Codemagic
- GitHub Actions
- Firebase
- Firebase Auth
- Firestore
- Cloud Functions
- Crashlytics
- CI/CD
- Scrum
- Kanban
- Swift
- Kotlin
- Java
- Objective-C