Position: Node.js developer
Company: Storypoint
Category: Node.js
Experience required: 3y
English level: pre

We are a new-generation cryptocurrency financial service that allows you to exchange, convert and make payments in both fiat and cryptocurrency. 

We have 450,000+ active users, are in the top 30 of Forbes Ukraine, and have a staff of 70 people. 

Our products solve users' problems: we provide a simple migration between financial systems (traditional and crypto).

And now we are looking for a Node.js Developer to join our amazing team!

Working with us, you will be designing, developing, supporting, monitoring, and troubleshooting large-scale distributed systems based on microservices with a high volume of transactions.

**What technologies do we use in our work now:**

1. Nodejs
2. Typescript
3. React + Mobx
4. Graphql
5. Postgresql/Redis
6. RabbitMQ/Kafka
7. Containerization (Docker, k8s)
8. More than 100 self-development packages
9. Distributed algorithm

**Tools which we use:**

1. Jira + Confluence
2. Slack + Telegram
3. G Suite

 **Who do you interact with?**

The technical team (it's like a flat structure), which consists of 13+ developers, N DevOps, M BA

 **Skills**

**Required:**

- HUGE skill of code production
- 3+ years of experience with TS (And ts ecosystem)
- experience with MySQL, Postgres, Redis or similar databases;
- experience in API development and implementation (with a focus on high load and security);
- extensive experience in scalable microservices in Node.js;
- experience with secure communications, infrastructure security, network security, and best practices of protecting data in the cloud;
- experience with the HTTP / HTTPS protocol;
- experience with WebSockets, RabbitMQ;
- experience with Docker and Kubernetes;
- experience with metrics/code checking tools;
- ability to write clear and concise documentation;
- team playing;
- independence and striving for growth;

**Preffered:**

- blockchain protocols and technologies comprehension
- microservice architecture
- consensus algorithm
- sharding
- rust languages
- consensus algorithm

 **We offer:**

- Opportunities for professional development and personal growth;
- Compensation of educational activities: certifications, courses, conferences;
- Flexible hours.
- Brand-new equipment.

**What this job will do for you:**

- we have a socially important project, and we want to solve universal problems with payments
- we are ready to give you all the necessary knowledge and training, and we are open to using your knowledge and experience to achieve success
- you can be completely autonomous in your work. we have a very flat organizational structure, which allows you to be your own boss, not coordinates your actions with three managers

**How is the company selected for this role?**

1st stage: correspondence/interview with the recruiter

  2nd stage: Interview with the Hiring manager (up to 1 hour)

    3rd stage: Interview with a behavioral psychologist