Требуется Middle+ Flutter разработчик мобильного сервиса для усиления команды
Продукт для помощи пользователям-путешественникам в планировании и исполнении планов путешествий с использованием возможностей рекомендательных систем и AI.
Обязанности разработчика включают:
- Разработку мобильного приложения на Flutter.
- Использование SDK GCP.
- Проектирование и настройку сервисов GCP.
Какой у нас стек и процессы
- Платформы: Android, iOS, Web.
- Архитектура: Clean Architecture
- Управление состоянием: Bloc
- Навигация: AutoRoute
- Обмен данными HTTP: Dio
- Платформа, облачные сервисы: Firebase
- Локализация: localizely
- Генерация кода: Freezed, Injectable, AutoRoute, AppLocalizations
- Хранение сервисов: GetIt
- Картография: Google Maps
- UI: своя реализация UIKit
- Пуши: Firebase Messaging.
- Тестирование: test, bloc_test, mockito, mocktail
- Feature-based development.
- Код-ревью внутри чаптеров
- Trunk-based development
- 2-х недельные спринты
Требования:
- Опыт в коммерческой разработке на Flutter и нативных приложений от трех лет.
- Опыт публикаций приложений в AppStore/ PlayMarket
- Опыт разработки клиент-серверных приложений.
- Понимание современных архитектурных подходов, позволяющих писать код с низким уровнем связанности
- Clean Architecture и BLoC - то, с чем работать каждый день
- Понимание Dependency Injection
- Опыт использования SDK GCP для сервисов
- Понимание того, как рисует Flutter
Будет плюсом
- Flutter on the Web
- Анимации и оптимизации UI
- Опыт написания нативных плагинов
Условия:
- нам не важно ваше гражданство
- работать можно из любой точки мира
- условия оплаты обсуждаются с каждым кандидатом, в зависимости от экспертизы
Обязательно:
- Готовность пройти small coding interview/test.
- CV и ссылки на работающие/опубликованные приложения