description
Описание вакансии
React Native Developer
Мы в Small создаем SuperApp, который объединит в себе инструменты для склада и торгового зала. Вам предстоит разработать архитектуру, которая одинаково стабильно работает на двух типах устройств:
- Профессиональные ТСД (Zebra/Honeywell): Android-устройства с лазерными сканерами для тяжелых складских операций (приемка, инвентаризация).
- Личные и корпоративные смартфоны (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Сразу обозначьте сроки и доступность по коммуникациям
lists
Ещё вакансии
Job Vacancy
Dragon Oil
Не указан
Офис
Полная занятость
Senior Qa Engineer (Mobile App)
inDrive
Не указан
Гибрид
Полная занятость
Support Engineer II
QuickNode
Не указан
Удалённо
Полная занятость
Python-разработчик
Фордевинд
от 300 000 ₽
Удалённо
Полная занятость
Разработчик PHP
VVP Group
Не указан
Удалённо
Полная занятость
Junior Archviz Artist
Graffinteractive
Не указан
Офис
Полная занятость