Мы ищем Flutter-разработчика в команду разработки мобильного приложения «ЮС ПРО».
«ЮС ПРО» — это корпоративная система, которая используется в реальных строительных процессах: работа с материалами и поставщиками, табельный учёт, расчёты, производственные процессы, согласования, чаты и другие внутренние модули.
Нам нужен разработчик, который будет не просто верстать экраны по готовым макетам, а участвовать в развитии продукта и самостоятельно реализовывать полноценные функциональные модули.
Чем предстоит заниматься
Разрабатывать и развивать мобильное приложение на Flutter / Dart.
Реализовывать новые экраны и функциональные модули.
Интегрировать приложение с REST API.
Работать с авторизацией, JWT, push-уведомлениями и deep links.
Реализовывать сложные пользовательские сценарии и бизнес-логику.
Работать с состоянием приложения через BLoC.
Интегрировать нативные возможности Android и iOS.
Работать с геолокацией, разрешениями, фоновыми сервисами и push-уведомлениями.
Оптимизировать производительность приложения и сетевое взаимодействие.
Исправлять ошибки и разбирать проблемы, возникающие на реальных устройствах.
Участвовать в code review и обсуждении архитектуры.
Поддерживать и развивать существующий код.
Наш стек
Flutter / Dart:
Flutter, Dart
BLoC
Dio
Material 3
Firebase, Firebase Cloud Messaging
Local Notifications
Secure Storage
Deep Links
Нативная разработка:
Android / Kotlin
Android Services
Firebase Messaging
Geolocation
Работа с разрешениями
Взаимодействие Flutter с нативным кодом
Backend:
REST API
JWT
JSON
WebSocket / push-события
Что ожидаем от кандидата
Обязательно:
Коммерческий опыт разработки на Flutter от 3 лет.
Хорошее знание Dart.
Уверенное понимание Flutter Widget Tree и жизненного цикла виджетов.
Опыт работы с BLoC или другим полноценным state management.
Опыт интеграции REST API.
Понимание асинхронности в Dart (Future, Stream, async/await).
Умение работать с Git.
Понимание принципов построения и поддержки мобильных приложений.
Умение самостоятельно разбираться в существующем коде.
Будет плюсом:
Опыт работы с Firebase / FCM.
Опыт работы с Android native / Kotlin.
Понимание взаимодействия Flutter с native-кодом.
Опыт работы с background services.
Опыт работы с геолокацией в фоне.
Опыт публикации приложений в Google Play / RuStore / App Store.
Опыт работы с push-уведомлениями и deep links.
Понимание REST API и принципов взаимодействия frontend/backend.
Опыт работы с CI/CD.
Какой человек нам нужен
Нам важен не только набор технологий. Ищем разработчика, который:
умеет самостоятельно находить и устранять проблемы;
не боится разбираться в чужом коде;
понимает, зачем реализуется конкретная функция, а не только выполняет задачу по ТЗ;
умеет задавать вопросы, когда требований недостаточно;
внимательно относится к качеству и стабильности приложения;
способен доводить задачу от идеи до работающего функционала;
хочет расти вместе с продуктом.
Условия
Формат: удалённо.
Занятость: полная/частичная.
Будьте осторожны: если работодатель просит войти через Google, iCloud или Госуслуги, прислать код или пароль, запустить ПО или перевести деньги — это мошенники.