TrendSpider is a certified instrument for many who business the rest from shares to cryptos. We offer good retail investors, monetary advisors and hedge finances with the marketplace analysis and algo buying and selling platform. We want a Node.js engineer who’s going to basically handle knowledge feeds (marketplace knowledge and choice knowledge).
- Connecting new knowledge varieties and keeping up current pipelines
- Making improvements to observability in knowledge import pipelines
- Operating on industry common sense which is essential for knowledge to paintings in charting, scanning, backtesting, customized JS scripting and many others.
Listed here are the abilities required with the intention to do the activity smartly:
- Enjoy organising cloud infrastructure by the use of Terraform. AWS Lambda + SQS is a naked minimal.
- Robust experience in Node.js. On the very least, you wish to have enjoy profiling, debugging a reminiscence leak and an match loop jam in a Node.js carrier. Some services and products care for tens of hundreds of messages in step with 2d, some pipelines care for gigabytes of information with restricted RAM, that’s why.
- Enjoy running with PostgreSQL and MongoDB without a ORMs.
- Enjoy coping with large knowledge (each “learn so much” and “write so much”) in PostgreSQL.
- Robust working out of concepts of each OOP and practical programming. We use each, relying on an element and a objective.
- Capacity for checking out your paintings smartly. Each writing computerized assessments (gadgets, serve as, e2e) and operating exams via doing what shoppers do.
- Capacity for figuring issues out. All knowledge distributors are other, all APIs are other and each roughly knowledge has its personal scale.
- Capacity for construction easy answers for advanced issues. Simplicity of answers is the king right here.
- Fingers-on enjoy buying and selling or designing methods can be an important bonus.
You’ll be coping with a microservice structure (30+ microservices) the place nearly all of services and products run on Node.js. Microservices both supply HTTP REST APIs the usage of Categorical and Fastify (no Subsequent.js, no GraphQL) or use Websocket. Cloud infrastructure is AWS, CI/CD pipelines are on Gitlab and Bitbucket. Container orchestration is K8s and Docker Swarm. Knowledge pipelines most commonly run on AWS Lambda.
Code is all ECMAScript. High quality of code is top, however in some knowledge pipelines it’s quite appropriate. There aren’t any variables named “x”. There’s a coding conference. General, we price fixing issues and turning in price to our shoppers means above the usage of this new fancy era only for the aim of the usage of it.
The workflow is a light-weight mixture of scrum and kanban, with a low degree of ritual. There’s a QA workforce, however engineers check their paintings completely too. You’ll be supervised to start with. Once we get at the identical web page referring to values in engineering, you’ll be having much less and not more supervision, till you get to some degree when you are going to make many of the choices your self. The workforce is all faraway, from Argentina to Ukraine. Languages are English and Russian. Talking Russian could be an advantage, however now not a will have to have.
The hiring procedure is brief and simple. First, a couple of emails, then one interview name with 1-2 folks and that’s it.
Whilst we predict you to basically handle the information pipelines, this place will provide you with numerous instructions for expansion. You’re going to have the option to paintings with extremely loaded parts (i.e., actual time marketplace knowledge firehose consumption) and rather subtle structure. You’re going to actually have a probability to paintings with lively investors and find out about markets and buying and selling as a complete, backtesting and algorithmic buying and selling. You’ll be capable of paintings on industry common sense associated with algo buying and selling for those who’re and succesful. Typically, for those who’re concerned with buying and selling and wish to dive deep, then it’s the best position for you.