Spread Group
Fullstack Engineer (f/m/d)
Автоматический пересказ вакансии на русском. Полный текст на языке оригинала и форма отклика — на сайте работодателя.
Fullstack-инженер в команду Merchant Experience: развитие продуктов для партнёров и мерчантов — от регистрации и создания магазина до интеграций с Shopify и TikTok. Полный цикл разработки фич: UI, backend-эндпоинты, модели данных.
Задачи
- Разрабатывать и развивать пользовательские поверхности для мерчантов: регистрация и создание магазина, управление магазином, администрирование дизайнов и товаров, статистика продаж
- Строить новый путь публикации магазинов — от регистрации до запуска SpreadShop, устраняя потери на каждом шаге
- Вести небольшие и средние фичи end-to-end: проектировать UI, реализовывать эндпоинты на Kotlin/Spring, моделировать данные и выпускать всё вместе
- Расширять backend-сервисы: новые REST-эндпоинты в сервисах магазина и партнёров, изменения модели данных с миграциями, интеграции с внешними платформами (Shopify, TikTok)
- Проектировать и использовать REST и GraphQL API
- Участвовать в кросс-командной работе над frontend-архитектурой: общие компоненты, хуки и API-клиенты
- Обеспечивать производительность инструментов для мерчантов: таблицы с большим объёмом данных, статистика продаж, редакторы
- Брать крупные темы (эпик, новая интеграция, новая поверхность для мерчантов) и декомпозировать их на выполнимые части
- Работать в agile-команде с product owner, дизайнерами и backend-инженерами, связывая результат с активацией и конверсией мерчантов
Требования
- Уверенное владение TypeScript и React: проектирование компонентов, хуки, управление состоянием, паттерны производительности
- Около 3+ лет профессионального опыта создания веб-продуктов с фичами, доведёнными от тикета до продакшена
- Практический опыт работы с CSS и внутри дизайн-системы или общей библиотеки компонентов
- Опыт потребления REST или GraphQL API и работы со структурированными ответами с большим объёмом данных
- Рабочий опыт в JVM backend — Kotlin или Java со Spring: умение создать REST-эндпоинт, смоделировать данные и написать миграцию
- Хорошее понимание реляционных баз данных и SQL, а также поведения запросов при росте таблиц
- Самостоятельность: умение разобраться в нечётко поставленной задаче, декомпозировать её и довести до результата
- Тестирование как привычка, а не как запоздалая мысль, и опыт работы с code review
- Внимание к деталям UI
- Продуктовое мышление: сначала вопрос, кому принесёт пользу изменение, потом — как его реализовать
- Хорошие коммуникативные навыки на английском
Условия
- Автономия и влияние: реальное владение решениями и видимый результат работы
- Развитие и рост: возможности для профессионального и личного роста
- Командная работа: амбициозные коллеги, честная обратная связь и высокие стандарты
- Обучение у опытных предпринимателей и бизнес-лидеров
- Прозрачность и вовлечённость: регулярные General Assemblies, воркшопы и кросс-функциональные инициативы
- 30 дней оплачиваемого отпуска, скидки на продукцию компании и партнёрских брендов, современные офисы, регулярные корпоративные мероприятия
Навыки
- TypeScript
- React
- CSS
- REST
- GraphQL
- Kotlin
- Java
- Spring
- SQL
- Shopify
- TikTok