Fullstack-разработчик
Ищем сильного Fullstack-разработчика, который умеет самостоятельно вести задачи от идеи до продакшена: спроектировать решение, реализовать frontend и backend, интегрировать внешние сервисы, протестировать результат и проконтролировать работу фичи после релиза.
Нам нужен не разработчик «по ТЗ», а инженер, который видит продукт целиком, сам находит проблемы и доводит результат до рабочего состояния.
О компании и продукте
Мы развиваем digital-продукт с большой товарной витриной, каталогом, платежами, внешними поставщиками и автоматической выдачей цифровых товаров.
В продукте есть:
-
большой каталог товаров;
-
поиск и фильтрация;
-
корзина и оформление заказа;
-
платежи и эквайринг;
-
интеграции с внешними API и поставщиками;
-
автоматическая выдача цифровых товаров;
-
личный кабинет;
-
баланс и история операций;
-
реферальные и промо-механики;
-
административная панель.
Чем предстоит заниматься
-
Развивать пользовательскую витрину с тысячами карточек товаров: каталог, категории, поиск, фильтры, карточки товаров.
-
Реализовывать пользовательские сценарии: корзина, оформление заказа, личный кабинет, баланс, история покупок.
-
Интегрировать и развивать платежный контур: эквайринг, СБП, вебхуки, статусы платежей, возвраты, идемпотентность.
-
Подключать внешние API и поставщиков: получение цен и остатков, автоматическая выдача кодов и пополнений.
-
Реализовывать надёжную обработку внешних интеграций: очереди, ретраи, таймауты, обработка ошибок и повторных запросов.
-
Развивать административную панель: каталог, заказы, поставщики, платежи и ручная обработка проблемных заказов.
-
Реализовывать авторизацию через внешние сервисы: VK, Yandex, Google, Telegram.
-
Развивать реферальные, промо- и другие продуктовые механики.
-
Самостоятельно находить и устранять проблемы на frontend и backend.
-
Следить за производительностью, стабильностью и качеством продукта после релизов.
Что для нас особенно важно
Самостоятельность
Вы умеете самостоятельно разобраться в задаче, найти причину проблемы и предложить решение. Не ждёте подробного ТЗ и постоянного контроля.
Ответственность за результат
Вы отвечаете не только за написанный код, а за то, чтобы функция реально работала в продукте и решала задачу пользователя.
Умение работать end-to-end
Можете самостоятельно взять фичу, спроектировать её, сделать frontend и backend, интегрировать необходимые сервисы, протестировать, выкатить в production и проверить результат.
Инженерное качество
Понимаете последствия ошибок в платежах, заказах и выдаче товара. Умеете работать с идемпотентностью, консистентностью данных, вебхуками, повторными запросами и сбоями внешних сервисов.
Продуктовое мышление
Понимаете пользовательский путь: от входа на сайт до покупки и получения товара. Можете самостоятельно увидеть, где пользователь сталкивается с проблемой и как этот сценарий улучшить.
Сильный frontend
Умеете самостоятельно реализовывать сложные и интерактивные интерфейсы, работать с адаптивностью, производительностью и пользовательским опытом.
Обязательные требования
-
Коммерческий опыт Fullstack-разработки.
-
Уверенный frontend и backend.
-
Опыт разработки на HTML, CSS, JavaScript.
-
Опыт с Node.js, PHP или сопоставимым backend-стеком.
-
REST API.
-
Работа с реляционными базами данных.
-
Очереди и фоновые задачи.
-
Webhooks.
-
Реальный опыт интеграции эквайринга и платежных систем.
-
Реальный опыт интеграции внешних API.
-
Опыт разработки каталогов с большим количеством товаров.
-
Опыт работы минимум с 3 коммерческими продуктами, где вы самостоятельно участвовали в реализации:
-
каталога;
-
платежей/эквайринга;
-
внешних API-интеграций.
-
Важно: нам нужен именно практический опыт. Не просто знакомство с технологиями, а реальные проекты, где вы самостоятельно реализовывали подобные решения.
Будет большим плюсом
-
Опыт с digital-товарами, игровыми пополнениями или gaming.
-
Опыт автоматической выдачи кодов, ключей, пополнений или других цифровых товаров.
-
Опыт работы с большими каталогами и высокой нагрузкой.
-
Опыт оптимизации поиска и производительности витрины.
-
Опыт запуска продукта с нуля.
-
Docker, CI/CD.
-
Опыт работы с мониторингом и логированием.
Какой специалист нам нужен
Нам подойдёт человек, который может сказать:
«Дайте мне проблему — я сам разберусь, предложу решение, реализую его и доведу до production».
Не подойдёт формат работы, при котором разработчику необходимо подробно расписывать каждую задачу и постоянно контролировать её выполнение.
Формат работы
-
Удалённо.
-
Полная занятость.
-
График обсуждается.
-
Вознаграждение — по итогам собеседования и оценки опыта.
-
Небольшое техническое задание / разбор практического кейса.
Как откликнуться
В сопроводительном письме, пожалуйста, укажите 3 и более коммерческих продукта, над которыми вы работали.
По каждому проекту кратко напишите:
-
что это был за продукт;
-
ваша роль;
-
что именно вы реализовали;
-
какой был стек;
-
был ли у вас опыт эквайринга;
-
какие внешние API интегрировали;
-
работали ли с большим каталогом.
Ссылки на проекты, GitHub/GitLab и другие материалы, демонстрирующие ваш опыт, приветствуются.