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, ждем твое резюме и ссылку на выполненное тестовое задание!
Опубликована 7 часов назад