JavaScript developer

Гоpод: Москва
Фоpмат pаботы: удаленный
Занятость: пpoектная (2 недели – 1 месяц)
Вилка: 15-25k pублей за каждый сделанный модуль
Обязанности:
Задача - реализовать класс (package) для подключения по REST/WS API криптовалютной биржи по унифицированному интерфейсу с заранее выданными стандартами и структурами а также - базовым классом и тестами.
Необходимо реализовать компонент микросервисной системы для сбора данных с криптовалютных бирж, а также торовли по ним.
На работу выделяется месяц.
Ожидаемое время на реализацию одного адаптера от начала разработки - 2 недели.
За это время необходимо реализовать следующий функцианал:
(REST)
* Покупка (limit/market)
* Продажа (limit/market)
* Продажа в шорт (при наличии функционала на бирже) (limit/market)
* Выставление отложенного ордера (limit)
* Выставление стопа (при наличии функционала на бирже) (limit/market)
* Выставление тейкпрофита (limit)
* Удаление ордера
* Выгрузка позиции пользователя
* Выгрузка данных счета пользователя
* Вырузка истории сделок пользователя
* Выгрузка активных позиций пользователя
* Блокировка счета пользователя (при наличии функционала на бирже)
* Вывод средств (при наличии функционала на бирже)
(WS)
* Подписка на канал обновления тикеров на разные таймфреймы в рамках одного маркета. (1m/5m/15m)
* Подписка на тиковые обновления в рамках одного маркета.
* Подписка на обновление стакана сделок
* Подписка на обновления ордеров в рамках рынка в рамках одного клиента
Что я получу перед разработкой?
Стандартизированные интерфейссы (reqeust/respond) для всех API роутов
Скрипты поведения класса при возникновении ошибок разной степени критичности
Стандартизацию логов и план логирования (info/warn/error/critical)
Набор тестов, обязательных для выполнения работы
ЧЕТКОЕ ТЗ
Ответы на все интересующие (и не очень) вас вопросы о криптовалютных биржах
Как мы будем работать?
Для всех участников разработки будет создан набор тикетов в Jira, по мере закрытия которых и будет определяться степень выполненности работы.
Какой у меня есть выбор?
Для разработки вы можете выбрать одну, или несколько бирж, однако выполняя работу по нескольким биржам сроки разработки не увеличиваются.
- Bitfinex
- Binance
- BITTREX
- OKEx
- HitBTC
- Huobi
- Bitstump
- IDAX
- BitForex
- LBank
- CoinBase
- WEX
Обязательным условием выполнения работы является прохождение тестов по сдаче заказа.
Данная задача уже решалась ранее и все вопросы можно уточнить у куратора разработки. Вопросы по терминологии также обсуждаются с ним.
Контакты: