# О компании
OneBullEx — это биржа криптовалютных деривативов нового поколения, построенная на основе скорости, надежности и инноваций. Наша платформа предоставляет передовые торговые функции, включая интеллектуального торгового робота 300 SPARTANS, управляемого искусственным интеллектом, который предлагает высокоточные автоматизированные торговые стратегии для профессиональных трейдеров и институциональных клиентов. Используя передовые технологии искусственного интеллекта и машинного обучения, мы обеспечиваем реальное время и высокопроизводительный торговый опыт, который остается стабильным даже во время резких рыночных колебаний. Наша платформа сочетает в себе ориентированный на пользователя дизайн взаимодействия и надежную прозрачную систему управления рисками, помогая трейдерам по всему миру уверенно контролировать каждую сделку в быстро меняющемся рынке цифровых активов.
Описание вакансии
•Разработка ядра системы: ответственность за архитектурное проектирование и разработку основного кода системы партнеров (агентов) биржи.
•Реализация логики клиринга и расчетов: руководство разработкой движка клиринга и расчетов по возврату комиссий, обработка потоков средств от торговых операций до счетов возврата комиссий, обеспечение точности расчетов средств при высокой нагрузке (безошибочно, с нулевой погрешностью).
•Высокопроизводительная обработка сообщений: использование Pulsar или Kafka для обработки огромного потока торговых ордеров, проектирование эффективных асинхронных механизмов клиринга и сверки, обеспечение своевременности и согласованности возврата комиссий.
•Обеспечение согласованности данных: решение проблем согласованности данных в распределенной среде, оптимизация обработки транзакций базы данных, предотвращение конфликтов при одновременном доступе к средствам.
•Поддержка и оптимизация системы: постоянный мониторинг производительности системы, оптимизация скорости отклика API на базе фреймворка Gin, а также написание соответствующей технической документации.
Требования к кандидату
•Высшее образование, предпочтительно в области компьютерных наук, программной инженерии или смежных специальностей
•Опыт разработки на Golang не менее 3 лет, глубокое знание основных особенностей языка Go (goroutine, channel, сборщик мусора и др.)
•Уверенное владение популярными Go-фреймворками (Gin, Echo, GORM и др.) и микросервисной архитектурой
•Глубокое понимание принципов работы и сценариев использования систем очередей сообщений (Pulsar, Kafka и др.)
•Отличное знание реляционных баз данных (MySQL, PostgreSQL), проектирование, оптимизация индексов и SQL-запросов
•Знание NoSQL баз данных (Redis, MongoDB), опыт использования и оптимизации производительности
•Знакомство с WebSocket и стандартами проектирования RESTful API
•Опыт работы с контейнеризацией (Docker, Kubernetes)
•Соблюдение хороших стандартов кодирования, знание шаблонов проектирования, сильные навыки рефакторинга кода
•Владение системой контроля версий Git, хорошие практики код-ревью
•Сильные аналитические способности и умение решать проблемы, способность работать под определенным уровнем стресса
Преимущества
•Опыт разработки для криптовалютных бирж и систем клиринга и расчетов
•Опыт оптимизации систем с большими данными, высокой нагрузкой и низкой задержкой
•Хорошее владение английским языком для чтения технической документации на английском