Описание должности
Как Backend-разработчик нашей торговой платформы, вы будете отвечать за проектирование, разработку и поддержку серверной части системы для обеспечения высокой доступности и производительности. Вы будете тесно сотрудничать с командой для разработки и оптимизации API-интерфейсов функций спотовой и контрактной торговли, удовлетворяя потребности интеграции с внешними системами и фронтендом. Кроме того, вы будете участвовать в разработке и оптимизации торгового механизма сопоставления и систем агрегации для повышения эффективности и стабильности торговли.
В ваши обязанности также войдет проектирование и реализация структур баз данных, оптимизация производительности запросов MySQL, а также обеспечение согласованности и безопасности данных. Вы будете интегрировать и поддерживать системы очередей сообщений для эффективной асинхронной обработки задач и развязки системы. Кроме того, вы будете участвовать в проектировании архитектуры системы, решая технические задачи в распределенных системах, а также писать качественный код и участвовать в код-ревью для поддержания стандартов кода и его сопровождаемости.
Совместная работа с командой по тестированию системы, устранению неполадок и оптимизации производительности является ключевой частью этой роли.
Ключевые обязанности
- Проектирование, разработка и поддержка серверной части системы для обеспечения высокой доступности и производительности.
- Разработка и оптимизация API-интерфейсов функций спотовой и контрактной торговли.
- Участие в разработке и оптимизации торговых механизмов сопоставления и систем агрегации.
- Проектирование и реализация структур баз данных, оптимизация производительности запросов MySQL.
- Интеграция и поддержка систем очередей сообщений для эффективной асинхронной обработки.
- Участие в проектировании архитектуры системы и решение задач распределенных систем.
- Написание качественного кода и участие в код-ревью.
- Совместная работа с командой по тестированию системы, устранению неполадок и оптимизации производительности.
Требования к должности
- Опыт backend-разработки от 3 лет, владение Golang и его моделями конкурентности.
- Опыт разработки биржевых решений с глубоким пониманием логики спотовой и контрактной торговли.
- Знание торговых механизмов сопоставления и систем агрегации, способность работать с высокой нагрузкой.
- Владение MySQL, опыт проектирования баз данных, оптимизации запросов и управления транзакциями.
- Опыт работы с очередями сообщений (например, Kafka, RabbitMQ или RocketMQ).
- Хорошие коммуникативные навыки на китайском языке для изложения технических решений и потребностей сотрудничества.
- Знание архитектуры распределенных систем и решение сложных технических задач.
- Возможность работать удаленно.
Предпочтительные квалификации
- Опыт работы с фреймворком Kratos и разработки микросервисов.
- Опыт работы с высокопроизводительными торговыми системами, знание оптимизаций для низкой задержки и высокой пропускной способности.
- Владение другими языками программирования (например, Java, Python или C++).
- Опыт DevOps, включая CI/CD-процессы и контейнеризацию (например, Docker, Kubernetes).
- Понимание технологии блокчейн или бизнес-логики криптовалютных бирж.
Преимущества
Возможность удаленной работы.