React Native разработчик (iOS и Android)

Проект

Иностранный проект

Роль

React Native разработчик (iOS и Android)

Грейд

Middle+/Senior

Требования

  • 3+ года коммерческой разработки, из них 2+ года на React Native
  • Сильный JavaScript/TypeScript и глубокое понимание React (hooks, state, rendering)
  • Опыт публикации и поддержки прод-приложений на обеих платформах — iOS и Android
  • Хорошее понимание релизного цикла App Store и Google Play (сертификаты, provisioning, подписание, ревью)
  • Опыт работы с навигацией (React Navigation), state management (Redux Toolkit / Zustand или аналог) и получением данных (React Query / RTK Query)
  • Умение читать и при необходимости писать нативный код (Swift/Objective-C, Kotlin/Java) для мостов и нативных модулей
  • Опыт дебага, профилирования и оптимизации производительности мобильных приложений
  • Уверенное владение Node.js и пакетными менеджерами (npm/yarn/pnpm), хорошее понимание build-тулчейна (Metro)

Будет плюсом

  • Опыт работы с Expo и понимание его ограничений — когда нужен bare workflow
  • Знакомство с новой архитектурой RN (Fabric, TurboModules) и Hermes
  • Опыт интеграции LLM/AI-функций в мобильные приложения (стриминг ответов, чат UI)
  • Настройка мобильного CI/CD (Fastlane, EAS, GitHub Actions)
  • Опыт с offline-first подходом и локальным хранением данных (WatermelonDB, SQLite, MMKV)
  • Рабочий уровень английского; опыт в международных/распределённых командах

Чем предстоит заниматься

  • Разрабатывать и поддерживать кроссплатформенные приложения на React Native для iOS и Android из единой кодовой базы
  • Проектировать чистую, переиспользуемую компонентную архитектуру и следить за производительностью на обеих платформах
  • Интегрировать приложения с нашими REST/streaming API (FastAPI) и AI-функциями (чат-интерфейсы, документные воркфлоу, RAG)
  • Работать с нативными модулями и platform API там, где кроссплатформенные решения не справляются (push-уведомления, биометрия, файлы, камера)
  • Готовить и публиковать релизы в App Store и Google Play, настраивать CI/CD для мобильных сборок
  • Взаимодействовать с бэкенд-, дизайн- и продуктовой командами, участвовать в код-ревью

Дополнительные условия

Важно!

При отправке кандидата приложите информацию:

  1. ФИО
  2. Дата рождения
  3. Локация
  4. Грейд
  5. Рейт (ставка/час)
  6. Возможная дата старта на новый проект
  7. Планы на отпуск в ближайшие 3 месяца
  8. Штатный/партнерский/рынок
  9. Скрининг по заявленным требованиям к вакансии (проставить +-)