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 для мобильных сборок
- Взаимодействовать с бэкенд-, дизайн- и продуктовой командами, участвовать в код-ревью
Дополнительные условия
Важно!
При отправке кандидата приложите информацию:
- ФИО
- Дата рождения
- Локация
- Грейд
- Рейт (ставка/час)
- Возможная дата старта на новый проект
- Планы на отпуск в ближайшие 3 месяца
- Штатный/партнерский/рынок
- Скрининг по заявленным требованиям к вакансии (проставить +-)