Перейти к содержимому
search
work Вакансия на FreelanceSpace опубликовано 22.12.2025

Senior React Native Developer

apartmentSmall scheduleПолная занятость publicУдалённо badge5+ лет
send Откликнуться

Публичная страница вакансии: прозрачные условия, быстрый отклик, понятный следующий шаг. Для работодателя — качественный воронко-трафик, для исполнителя — ясные требования без “воды”.

description

Описание вакансии

React Native Developer


Мы в Small создаем SuperApp, который объединит в себе инструменты для склада и торгового зала. Вам предстоит разработать архитектуру, которая одинаково стабильно работает на двух типах устройств:



  1. Профессиональные ТСД (Zebra/Honeywell): Android-устройства с лазерными сканерами для тяжелых складских операций (приемка, инвентаризация).

  2. Личные и корпоративные смартфоны (iOS/Android): Для работы в торговом зале, управления задачами, проверки цен (через камеру) и аналитики для директоров.


Главная цель: MVP к марту 2026 года.
Что будете делать:



  • Создание адаптивного UI, который удобен как на маленьких защищенных экранах ТСД, так и на современных iPhone/Android смартфонах.

  • Двойной стек сканирования:

    — Интеграция с лазерными сканерами (Broadcast Intents, нативные модули Android).

    — Реализация быстрого сканирования через камеру смартфона (VisionCamera / ML Kit).

  • Проектирование локальной БД (WatermelonDB) для работы в зонах с плохим покрытием Wi-Fi (подвалы, склады).

  • Поддержка и сборка приложений под iOS и Android. Настройка разных профилей сборки (для ТСД и для AppStore/Google Play).

  • Работа с периферией — подключение мобильных Bluetooth-принтеров для печати ценников прямо в зале.

  • Оптимизация списков (FlashList) и работы с памятью, чтобы приложение не "тормозило" при обработке накладных на тысячи позиций.


Наш стек:



  • Core: React Native 0.79+, Expo SDK 53+ (Custom Dev Client).

  • Local-first: WatermelonDB / SQLite.

  • UI: Tailwind (NativeWind), корпоративный UI Kit (Shared с Web-версией).

  • Scanning: DataWedge (Android) + VisionCamera/Google ML Kit (iOS/Android).

  • State: Tanstack Query, Zustand.

  • Infrastructure: Monorepo (Nx/Turborepo), Fastlane, Sentry.


Наш идеальный кандидат:



  • 5+ лет в Mobile разработке (3+ года на React Native).

  • Вы одинаково хорошо понимаете специфику iOS и Android. Знаете, чем отличается работа с разрешениями и памятью на этих платформах.

  • Вы умеете писать или адаптировать Native Modules на Kotlin/Java для интеграции специфичных SDK (Zebra/Honeywell).

  • Вы знаете, как синхронизировать сотни тысяч записей, разрешать конфликты версий и сохранять стейт при вылете приложения.

  • Вы понимаете разницу между "интерфейсом для склада" (максимальная контрастность, огромные кнопки, звуковой отклик) и "бизнес-интерфейсом" (красивые графики и дашборды для директора).

  • Опыт реализации быстрых и точных сканеров штрихкодов на базе камеры смартфона.


Будет плюсом:



  • Опыт внедрения Mobile приложений в Ритейле, Логистике или E-commerce.

  • Опыт настройки CI/CD для автоматизации релизов в App Store, Google Play и внутренней раздачи APK для ТСД.

  • Участие в создании систем с поддержкой Bluetooth-периферии.


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



  • Сложные инженерные задачи: Работа на стыке софта и железа.

  • Современное оборудование: У вас будут все необходимые устройства для тестов (iPhone, Android-флагманы, ТСД Zebra).


Зарплата


до 370 000 ₽


Требования


Разработчик мобильных приложений, Старший (Senior) • React Native • TailwindCSS • Fastlane • Sentry • CI/CD


Местоположение и тип занятости


Можно удалённо




Контакт: https://career.habr.com/vacancies/1000164072
tips_and_updates
Как откликнуться эффективно
  • arrow_right1–2 релевантных кейса (ссылки/скриншоты)
  • arrow_rightСроки и формат работы (когда на связи)
  • arrow_right2–3 уточняющих вопроса по задаче
handshake
Рекомендации работодателю
  • arrow_rightОпишите результат и критерии приёмки
  • arrow_rightУкажите бюджет/вилку — это повышает качество откликов
  • arrow_rightСразу обозначьте сроки и доступность по коммуникациям