Описание вакансии
Мы ищем опытного Backend-разработчика для присоединения к нашей команде, который будет заниматься бизнес-системами, связанными с ростом нашей торговой платформы. В обязанности входит проектирование, разработка и поддержка бэкенд-систем для таких функций, как системы баллов, маркетинговые кампании, купоны и реферальные бонусы.
Ключевые обязанности
- Проектирование, разработка и поддержка бэкенд-систем для функций роста (например, системы баллов, маркетинговые кампании, купоны, реферальные бонусы).
- Разработка и оптимизация высокопроизводительных API для поддержки частых маркетинговых активностей и масштабного роста пользователей, обеспечивая надежность системы.
- Участие в архитектурном проектировании механизмов роста и систем задач, использование технологий для повышения удержания и вовлеченности пользователей.
- Проектирование и оптимизация сложных структур баз данных для обработки больших объемов данных, генерируемых маркетинговыми кампаниями, обеспечивая согласованность и безопасность данных.
- Использование очередей сообщений и технологий кэширования для управления пиковыми нагрузками во время кампаний, обеспечивая развязку системы и асинхронную обработку.
- Обработка задач масштабной обработки данных (например, расчет баллов, фильтрация профилей пользователей) и оптимизация производительности пакетной обработки.
- Написание качественного, тестируемого кода, участие в код-ревью и улучшение стандартов кодирования команды и поддерживаемости системы.
- Сотрудничество с продуктовой и тестировочной командами для быстрой итерации маркетинговых функций и устранения проблем производительности.
Требования к кандидату
- Опыт backend-разработки от 3 лет, владение Java с глубоким пониманием принципов JVM, многопоточности и моделей конкурентности.
- Экспертные знания в микросервисных фреймворках SpringBoot и SpringCloud, опыт работы с крупномасштабными распределенными системами.
- Опыт разработки функций роста или маркетинга в e-commerce, знание бизнес-логики баллов, купонов, красных конвертов и розыгрышей.
- Владение MySQL, навыки оптимизации SQL, работы с индексами и управления транзакциями, способность обрабатывать десятки миллионов записей.
- Знание очередей сообщений (например, Kafka, RabbitMQ, RocketMQ) и опыт работы с высоконагруженными пиковыми нагрузками.
- Способность управлять задачами масштабной пакетной обработки, знание многопоточности или распределенного планирования.
- Хорошие коммуникативные навыки на китайском языке, умение четко формулировать технические решения и работать в команде.
- Готовность к удаленной работе или переезду в Дубай.
Предпочтительные навыки
- Опыт проектирования высоконагруженных систем для крупных маркетинговых мероприятий (например, распродажи, Double 11).
- Глубокие знания Redis для распределенных блокировок, ограничения скорости и счетчиков.
- Знание инструментов big data (например, ElasticSearch, Flink, Spark) для анализа данных.
- Опыт DevOps, включая CI/CD-процессы и контейнеризацию (Docker, Kubernetes).
- Понимание технологии блокчейн или работы криптовалютных бирж.
Преимущества
Гибкие условия удаленной работы.


