Компания Hero’s Journey - это фит-тек стартап, который изобрел новый формат фитнес-клубов, где клиенты тренируются в 2.5 раза регулярнее и гораздо эффективнее, чем в традиционных фитнес-залах. Для этого мы используем итеративно-продуктовый стартап-подход, применяя технологии, геймификацию и Data Science, чтобы непрерывно улучшать продукт.Главная ценность Hero’s Journey – команда профессионалов. Мы нанимаем людей, опираясь на потенциал, личностные качества и нацеленность на достижение результата. Индивидуально оцениваем вклад каждого сотрудника в достижение общих целей. Мы убеждены, что каждый является автором своих жизненных результатов. Каждый сотрудник нашей компании — это уникальный опыт и знания, которые мы ценим. В нашу команду ищем Middle/Senior Full-stack Developer для участия в интересном и амбициозном проекте!Владение / наличие следующих навыков и знаний определят Ваш квалификационный уровень:Уверенное знание TypeScript.Опыт работы с React (React Hooks, современный стек).Опыт разработки на Node.js (Express или NestJS).Работа с СУБД: PostgreSQL и/или MongoDB.Опыт использования Redis (кэширование, очереди).Практика написания тестов (Jest, React Testing Library).Опыт контейнеризации и работы с Docker.Уверенное владение Git, опыт работы с CI/CD.Знание принципов базовой безопасности веб-приложений.Будет плюсом:Опыт работы с Next.js (RSC/SSR).Знание облачных сервисов (AWS).Навыки работы с WebSockets и GraphQL.Опыт использования систем очередей.Практика в области наблюдаемости (observability).Обязанности:Разработка и поддержка веб-приложений на React / Next.js (frontend) и Node.js / NestJS (backend).Проектирование и реализация API.Интеграция с базами данных и системами кэширования.Написание и поддержка автоматизированных тестов.Участие в код-ревью и планировании задач.Оптимизация производительности и повышение стабильности приложений.Технологии, с которыми работаем:Node.js (Express)GraphQL (Apollo Server, TypeGraphQL)PostgreSQL / MongoDBRedisDocker / GitHub Actions / AWSЧто мы предлагаем:работа в офисе напротив Esentai Mall (пр. Аль-Фараби 120/48, 3 этаж);руководство, готовое поддерживать вас и помогать в развитии;участие в построении международного стартапа-единорога;безлимитный абонемент во все фитнес студии Hero's Journey;официальное трудоустройство;Привет! Добро пожаловать в Hero’s Journey!Мы создаем не просто фитнес-компанию, а сообщество людей, которые вдохновляют друг друга и находят мотивацию тренироваться чаще. Hero’s Journey - это фит-тек стартап, который изобрел новый формат фитнес-клубов, где клиенты тренируются в 2.5 раза регулярнее и гораздо эффективнее, чем в традиционных фитнес-залах. Для этого мы используем итеративно-продуктовый стартап-подход, применяя технологии, геймификацию и Data Science, чтобы непрерывно улучшать продукт.Наша Миссия:Помогаем клиентам тренироваться регулярнее и эффективнее.Наше Видение:Стать мировым лидером в персонализированных, технологичных фитнес-решениях, чтобы каждый мог достичь своих фитнес-целей.Наши амбиции:Построить глобальную сеть из 2000+ клубов к 2036 году, вдохновляя миллионы людей на перемены и создавая компанию с миллиардной оценкой.Наши ценности:Одержимость клиентом (Customer obsession). “Атлет — в центре всего, что мы делаем.” Мы не просто создаем тренировки — мы помогаем людям менять свою жизнь. Мы стараемся почувствовать их путь, понять, что мешает, и радоваться вместе с ними каждому шагу вперёд. Каждый продукт, каждое взаимодействие — шанс сделать их путь ярче и легче.Любопытство и смелость (Curiosity and courage). “Мы копаем глубоко и действуем смело.” Нам по-настоящему интересно что движет людьми — как они тренируются, что чувствуют и что им мешает. Но одного любопытства недостаточно. Мы не боимся бросить вызов привычному, попробовать новое, даже если это кажется рискованным.Скорость и качество (Fast and excellent execution). “Мы действуем быстро — и делаем качественно.” Скорость ничего не значит без качества. Мы внедряем изменения быстро, но не в ущерб качеству. Мы берем на себя ответственность и гарантируем, что наша работа соответствует самой высокой планке — каждый раз.Надежность (Reliability). “На нас можно положиться.” Мы не бросаем друг друга. Поддержим, подскажем, подменим — даже если задача не из нашей зоны ответственности. Потому что важен не только результат, но и то, как мы его достигаем. Работаем как одна команда.Увлеченность и радость (Passion and Joy). “Мы по-настоящему увлечены своим делом.” Мы привносим энергию в каждое действие. Мы любим то, что делаем, и это заметно. Будь то запуск новой фичи, проведение тренировки или общение с клиентом. Наша увлеченность заразительна и она вдохновляет наших атлетов.