Описание вакансии:
Ищем Frontend-разработчика с опытом работы на React Native для участия в развитии мобильного приложения сервиса курьерской доставки еды и продуктов “Сахпост”.
Вы будете отвечать за разработку, поддержку и оптимизацию пользовательского интерфейса мобильных приложений для клиентов и курьеров.
Что предстоит делать:
- Разрабатывать и поддерживать мобильные приложения на React Native (iOS / Android)
- Проектировать и реализовывать UI/UX-компоненты с учётом удобства и производительности
- Интегрировать нативные модули (геолокация, push-уведомления, камера и др.)
- Работать с анимациями и сложными интерактивными элементами через React Native Reanimated
- Управлять состоянием приложения с использованием Zustand
- Настраивать и поддерживать аналитику: AppMetrica, Firebase Analytics, события, funnel-трекинг
- Взаимодействовать с backend-командой по вопросам API и интеграций
Технологический стек:
Frontend (Mobile):
React Native, TypeScript, Expo, Zustand, React Native Reanimated, Native Modules
Аналитика:
AppMetrica, Firebase Analytics
Инфраструктура:
Git, Expo EAS, CI/CD, Yandex Cloud
Требования:
- Уверенное владение TypeScript и JavaScript (ES6+)
- Опыт разработки мобильных приложений на React Native
- Опыт развёртывания и настройки мобильных релизов (Google Play Console, App Store Connect)
- Опыт разработки нативных модулей
- Опыт работы с React Native Reanimated или аналогами (Lottie, Animated API)
- Знание Zustand, Redux или других менеджеров состояния
- Опыт интеграции аналитических систем (AppMetrica, Firebase - обязательно)
- Умение работать с REST API, понимание жизненного цикла приложения
- Опыт использования Expo Go
- Умение читать документацию, писать чистый и поддерживаемый код
- Если вы дочитали вакансию до конца - укажите в сопроводительном письме слово «Сахпост»и подробно опишите ваш опыт с каждой из перечисленных технологий:
React Native, TypeScript, Zustand, Reanimated, AppMetrica / Firebase, Expo Go, Нативные модули (если есть)
Без сопроводительного письма отклики не рассматриваются.
Будет плюсом:
- Опыт работы с платёжными интеграциями (T-Bank, ЮKassa и др.)
- Опыт работы с React
- Знание основ backend-разработки (NestJS, REST, PostgreSQL)
- Понимание принципов unit- и e2e-тестирования в мобильной среде