HJ Platform (Hero’s Journey)

Middle Frontend Developer (React native)

600 000 - 700 000 KZT
  • Алматы
  • От 1 года до 3 лет
  • 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;

  • официальное трудоустройство