Задача React Native разработчика - вместе с командой сделать так, чтобы виртуальный шоппинг-менеджер работал быстро, стабильно и удобно: от дискавери, какой товар нужен под задачу пользователя, до финального подбора.
Обязанности:
- Разработка новых фич для iOS и Android платформ с единой кодовой базой
- Проектирование и рефакторинг архитектуры приложения (stores, services, navigation)
- Оптимизация производительности: работа с памятью, рендерингом списков (FlashList)
- Интеграция с бэкендом через REST API и WebSocket (Centrifuge)
- Написание unit- и integration-тестов (Jest)
- Участие в код-ревью, стендапах, груммингах, оценках задач (работаем в Jira по Kanban)
- Взаимодействие с дизайнерами, QA-инженерами, web/backend-разработчиками для уточнения требований и решении задач
Требования:
- Опыт коммерческой разработки с использованием React Native от 3 лет - понимание принципов кроссплатформенной разработки, понимание особенностей iOS и Android, уверенная работа с нативными модулями
- Глубокое знание TypeScript - умение писать оптимальный типобезопасный код, работать с дженериками
- Опыт работы с state-менеджерами - MobX, Redux (используется MobX 6+)
- Понимание архитектурных паттернов - Clean Architecture, MVVM, умение разделять логику на слои (store, service, view)
- Навыки работы с WebSocket/real-time - опыт подключения и оптимизации постоянных соединений (используется Centrifuge)
- Опыт работы с Figma
Мы предлагаем:
— Работа в офисе или удаленно — по договоренности
— Профессиональное развитие. Вы получите доступ к библиотеке с технической литературой, тренингам и мастер-классам для сотрудников
— Забота о здоровье. Оформим полис ДМС со стоматологией и страховку от несчастных случаев. Предложим льготное страхование вашим близким
— Бесплатный фитнес-зал или компенсация затрат на спортивные занятия