Backend Engineer (MedusaJS)

200 000 ₽

  • Динамо
  • Белорусская
  • Алексеевская

Привет! Мы HYPERPC – российский бренд, который с 2010 года создает высокопроизводительные компьютеры премиум-класса. Наши продукты — это сплав инноваций и безупречного качества. Наш e-commerce — это высоконагруженный механизм, который должен работать с той же скоростью и надежностью, что и топовые процессоры в наших ПК.

Мы ищем Backend Engineer, который станет ключевым разработчиком нашей коммерческой платформы на базе MedusaJS. Если ты владеешь Node.js/TypeScript на высоком уровне, фанатично относишься к чистоте кода и готов обеспечивать финансовую точность каждой операции — добро пожаловать в команду!

Твоя Миссия: Совершенство Коммерческого Бэкенда

Твоя главная задача — проектировать, разрабатывать и поддерживать ядро нашей headless-commerce платформы, гарантируя скорость, безопасность и надежность транзакций.

  • Разработка Модулей: Разработка новых функций и модулей в ядре MedusaJS v2 (или ее интеграция) с использованием Node.js и TypeScript.

  • API Мастерство: Проектирование, реализация и версионирование надежных REST API для взаимодействия с фронтендом и внешними сервисами.

  • Интеграции: Интеграция с внешними API, включая платежные системы, логистические сервисы и webhooks.

  • Данные и Логика: Работа с PostgreSQL (миграции, оптимизация запросов и индексов) для обеспечения целостности и скорости данных.

  • Качество Кода: Участие в code review и обеспечение высоких стандартов качества кода.

Твои Технические Скиллы (Требования):

Нам нужен разработчик, который строит стабильные и масштабируемые системы.

Обязательно:

  • Node.js и TypeScript: Опыт коммерческой разработки и глубокое понимание экосистемы.

  • PostgreSQL: Уверенный опыт работы с базами данных, включая миграции, оптимизацию запросов и построение индексов.

  • REST API: Навыки проектирования, документирования (OpenAPI/Swagger) и версионирования API.

  • Git: Профессиональное использование ветвления, pull requests и участие в code review.

  • Интеграции: Успешный опыт работы с внешними API, понимание принципов работы webhooks.

Будет Твоим Преимуществом:

  • Опыт работы с MedusaJS v2 или другими headless-commerce платформами.

  • Опыт интеграции с платежными системами и понимание основ безопасности (PCI DSS).

  • Опыт работы с Redis для реализации механизмов кеширования.

  • Знание Docker и базовые навыки настройки CI/CD.

  • Опыт в e-commerce проектах.

Твои Личные Качества:

  • Внимание к Деталям: Критически важно для работы с финансовыми операциями и транзакционной логикой.

  • Документирование: Умение читать и создавать техническую документацию.

  • Самостоятельность: Способность автономно решать сложные задачи и принимать решения.

  • Адаптивность: Готовность быстро разбираться в новом стеке (особенно в MedusaJS).

Мы Предлагаем:

  • Работа над ключевым e-commerce проектом для премиального бренда.

  • Участие в выборе архитектурных решений и стека технологий.

  • Конкурентная заработная плата, обсуждаемая индивидуально.

  • Технически сильная команда, нацеленная на результат.

Обязательный Этап Отбора: Тестовое Задание

Для подтверждения квалификации, пожалуйста, выполни следующее тестовое задание и приложи ссылку на GitHub в сопроводительном письме.

Задача: Добавить API endpoint в MedusaJS v2 проект для конвертации валют с использованием внешнего API.

Требуемая функциональность:

Создание GET /store/currency/convert?amount=100&from=USD&to=EUR endpoint.

Интеграция с внешним API курсов валют (например, exchangerate-api.com).

Реализация кеширования курсов в памяти (или Redis, если есть опыт) сроком на 1 час.

Строгая валидация параметров (amount — число, from/to — валидные коды валют).

Корректная обработка ошибок при недоступности внешнего API.

Использование TypeScript с правильными типами данных.

Приложение файла README с примерами использования endpoint.

Если ты готов строить ядро нашего e-commerce на уровне HYPERPC, ждем твое резюме и ссылку на выполненное тестовое задание!


Адрес: Россия, Москва, Складочная улица, 1с10

Поделиться:

Опубликована 7 часов назад

Похожие вакансии

  • Можно удаленно
  • Полный день
  • Опыт от 3 лет
  • Москва
13 дней назад
  • Можно удаленно
  • Полный день
  • Опыт от 3 лет
  • Москва
7 часов назад
  • Можно удаленно
  • Полный день
  • Опыт от 3 лет
  • Москва
день назад
  • Можно удаленно
  • Полный день
  • Опыт от 3 лет
  • Москва
7 часов назад
  • Можно удаленно
  • Полный день
  • Опыт от 3 лет
  • Москва
7 часов назад
Мы обрабатываем данные посетителей и используем куки в соответствии с политикой конфиденциальности.