HJ Platform (Hero’s Journey)
Middle Frontend Developer (React native)
- React Native
Компания Hero’s Journey - это фит-тек стартап, который изобрел новый формат фитнес-клубов, где клиенты тренируются в 2.5 раза регулярнее и гораздо эффективнее, чем в традиционных фитнес-залах. Для этого мы используем итеративно-продуктовый стартап-подход, применяя технологии, геймификацию и Data Science, чтобы непрерывно улучшать продукт.
Главная ценность Hero’s Journey – команда профессионалов. Мы нанимаем людей, опираясь на потенциал, личностные качества и нацеленность на достижение результата. Индивидуально оцениваем вклад каждого сотрудника в достижение общих целей. Мы убеждены, что каждый является автором своих жизненных результатов. Каждый сотрудник нашей компании — это уникальный опыт и знания, которые мы ценим. В нашу команду ищем Middle Frontend Developer-а для участия в интересном и амбициозном проекте!
Основные требования:
-
Опыт коммерческой разработки на React Native (CLI, не только Expo) и
JavaScript; -
Уверенное знание React 18/19, hooks, функциональных компонентов, паттернов реактивности;
-
Опыт с React Navigation, навигационными стеками и сценариями авторизации.
-
Понимание REST/GraphQL, WebSocket-подписок, обработки ошибок, ретраев.
-
Аккуратная работа с Git (feature-branch, PR, осмысленные коммиты).
Будет плюсом:
-
Опыт с нативными модулями (Kotlin / Swift);
-
Опыт с OTA-обновлениями (Hot Updater, CodePush, Expo Updates);
-
Работа с Skia, Lottie, кастомной графикой и сложными анимациями;
-
Понимание TypeScript (проект постепенно типизируется);
-
Опыт публикации в App Store и Google Play, общение с ревью;
-
Опыт с push-уведомлениями (Firebase / APNs / Notifee) и аналитикой (Amplitude / Firebase);
-
Понимание принципов модульной архитектуры (feature-sliced / по доменам)
Обязанности:
-
Разрабатывать и поддерживать продуктовые экраны мобильного приложения на React Native CLI (iOS + Android);
-
Интегрировать GraphQL-API через Apollo Client (queries, mutations, subscriptions, кеширование);
-
Работать с состоянием через MobX / mobx-react-lite, проектировать модульные сторы по фичам;
-
Делать сложные UI: анимации (Reanimated, Skia, Lottie), графики (Victory Native, gifted-charts), bottom-sheets, FlashList;
-
Интегрировать нативные SDK и модули: HealthKit, Health Connect, Vision Camera, геолокация, пуши (Firebase Messaging, Notifee), аналитика (Amplitude);
-
Работать с навигацией React Navigation (stack / native-stack / bottom-tabs / material-top-tabs), включая публичные и приватные роуты;
-
Делать формы и валидацию на Formik + Yup, маски ввода, локализацию через i18next;
-
Поддерживать релизный цикл: сборки через EAS / нативные сборки, OTA-обновления через Hot Updater, версионирование (bump-version), Crashlytics;
-
Дебажить и оптимизировать производительность приложения (профилирование, работа с памятью, FPS).
Технологии, с которыми работаем:
-
Node.js (Express)
-
GraphQL (Apollo Server, TypeGraphQL)
-
PostgreSQL / MongoDB
-
Redis
-
Docker / GitHub Actions / AWS
Что мы предлагаем:
-
работа в офисе напротив Esentai Mall (пр. Аль-Фараби 120/48, 3 этаж);
-
руководство, готовое поддерживать вас и помогать в развитии;
-
участие в построении международного стартапа-единорога;
-
безлимитный абонемент во все фитнес студии Hero's Journey;
-
официальное трудоустройство