Middle Backend Developer (NodeJS)
Описание
Компания Hero’s Journey - это фит-тек стартап, который изобрел новый формат фитнес-клубов, где клиенты тренируются в 2.5 раза регулярнее и гораздо эффективнее, чем в традиционных фитнес-залах. Для этого мы используем итеративно-продуктовый стартап-подход, применяя технологии, геймификацию и Data Science, чтобы непрерывно улучшать продукт. Главная ценность Hero’s Journey – команда профессионалов. Мы нанимаем людей, опираясь на потенциал, личностные качества и нацеленность на достижение результата. Индивидуально оцениваем вклад каждого сотрудника в достижение общих целей. Мы убеждены, что каждый является автором своих жизненных результатов. Каждый сотрудник нашей компании — это уникальный опыт и знания, которые мы ценим. В нашу команду ищем Middle Backend Developer (NodeJS)Владение / наличие следующих навыков и знаний определят Ваш квалификационный уровень: – Опыт коммерческой разработки от 2 лет на Node.js. – Уверенные знания и опыт работы с GraphQL (Apollo Server/Client). – Опыт работы с REST API, WebSockets, Socket.io. – Опыт работы с реляционными и/или NoSQL базами данных (например MongoDB). – Уверенное владение JavaScript/TypeScript. – Опыт работы с системами контроля версий (Git). – Умение работать в команде и самостоятельно разбираться в коде. Будет плюсом: – Опыт с React.js на уровне понимания фронтенда и компонентов. – Понимание работы функциональных компонентов (ФЦ) и хуков. – Опыт работы с CI/CD. – Знание английского языка на уровне чтения технической документации. Обязанности: – Разработка и поддержка серверной части веб-приложений на Node.js. – Проектирование и реализация API на GraphQL. – Интеграция с базами данных (PostgreSQL, MongoDB и др.). – Работа с аутентификацией, авторизацией, безопасностью API. – Написание чистого, поддерживаемого и тестируемого кода. – Участие в проектировании архитектуры системы. Технологии, с которыми работаем: – Node.js (Express) – GraphQL (Apollo Server, TypeGraphQL) – PostgreSQL / MongoDB – Redis – Docker / GitHub Actions / AWS
Требования
Каждый сотрудник нашей компании — это уникальный опыт и знания, которые мы ценим.