- Работа в Ярославле
- Удаленно
- Разработчик
- Flutter-разработчик (Корпоративное мобильное приложение)
Flutter-разработчик (Корпоративное мобильное приложение)
По договоренности
О Компании:
Мы – BaitekMachinery, федеральная компания с амбициозными целями! Наша миссия – сделать доступной лучшую спецтехнику для развития России и стран ЕврАзЭС. Мы работаем в самых разных сферах: от строительства и ЖКХ до лесозаготовки и аграрного сектора. Для внутренних нужд компании создано корпоративное приложение для отслеживания авто, разработанное на Flutter, и мы ищем в нашу команду разработчика, который сможет вносить различные изменения в приложение и поддерживать его работоспособность - удаленно, по несколько задач в месяц.
Суть проекта:
Поддержка, развитие и модернизация существующего кроссплатформенного приложения (Android & iOS), написанного на Flutter/Dart. Приложение решает задачи трекинга корпоративного автотранспорта, управления рейсами, контроля расхода топлива и анализа маршрутов.
Обязанности:
-
Разработка новых функциональных модулей и улучшение существующих в соответствии с ТЗ.
-
Оптимизация производительности и UX/UI существующего приложения.
-
Рефакторинг кода для повышения его поддерживаемости и надежности.
-
Интеграция с бэкенд-сервисами (REST API, GraphQL, Firebase и т.д.).
-
Реализация функционала, связанного с геолокацией, картами (Яндекс), трекингом маршрутов.
-
Настройка и поддержка push-уведомлений.
-
Написание unit-, widget- и интеграционных тестов (желательно).
-
Устранение багов, техническая поддержка приложения.
-
Подготовка и публикация обновлений в App Store и Google Play.
Требования к кандидату (Обязательные):
-
Опыт коммерческой разработки на Flutter и Dart от 2-х лет.
-
Наличие в портфолио опубликованных в App Store и/или Google Play приложений (желательно, хотя бы одно).
-
Глубокое понимание архитектурных паттернов (BLoC, Provider, Riverpod, GetX - знание хотя бы одного на продвинутом уровне).
-
Опыт работы с геолокацией, картографическими сервисами (Google Maps API, MapKit, Yandex Maps, OpenStreetMap и др.) и трекингом маршрутов.
-
Уверенное владение состоянием приложения (state management).
-
Опыт работы с RESTful API, аутентификацией (JWT, OAuth).
-
Знание Git и практик работы с системой контроля версий (GitFlow или аналоги).
-
Понимание принципов ООП, SOLID, Clean Architecture.
-
Умение писать чистый, поддерживаемый и документированный код.
-
Опыт отладки приложений на разных устройствах и ОС.
Требования к кандидату (Будут сильным преимуществом):
-
Опыт работы с Firebase (Firestore, Realtime DB, Auth, Cloud Messaging, Crashlytics).
-
Знание нативных технологий (Swift/Objective-C для iOS, Kotlin/Java для Android) на уровне чтения кода и понимания платформенных особенностей.
-
Опыт настройки CI/CD (GitLab CI/CD, GitHub Actions, Bitrise, Fastlane).
-
Опыт работы с базами данных локального хранения (SQLite, Hive, Isar, ObjectBox).
-
Знание Dart FFI или платформо-специфичного кода (Platform Channels).
-
Опыт разработки корпоративных (B2B/Empolyee-facing) приложений.
-
Опыт работы в команде по методологии Agile/Scrum.
Мы предлагаем:
-
Удаленную работу над реальным, востребованным продуктом - по несколько задач в месяц с почасовой оплатой.
-
Стабильность и официальное оформление по ГПХ / самозанятый / ИП.
Опубликована день назад