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.

Мы предлагаем:

  • Удаленную работу над реальным, востребованным продуктом - по несколько задач в месяц с почасовой оплатой.

  • Стабильность и официальное оформление по ГПХ / самозанятый / ИП.


Поделиться:

Опубликована день назад

Мы обрабатываем данные посетителей и используем куки в соответствии с политикой конфиденциальности.