JavaScript developer

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


Обязательным условием выполнения работы является прохождение тестов по сдаче заказа.


Данная задача уже решалась ранее и все вопросы можно уточнить у куратора разработки. Вопросы по терминологии также обсуждаются с ним.


Контакты: 

@ikomarov

Report Page