Position: Middle/Senior Backend Developer (Node js)
Company: Pragma
Category: Node.js
Experience required: 1y

Project:
Phuture Finance - decentralized index fund (https://www.phuture.finance/). 

Requirements:
- Experience architecting and developing REST API
- Solid knowledge of JavaScript and Typescript
- Solid knowledge of Nest.js
- External APIs experience
- Strong documentation, analytical and problem-solving skills
- Amazon Web Services experience (RDS, S3, EC2,  VPC, HTTP, Elastic Beanstalk, Code Pipeline, Route 53, Cloud Watch, API Gateway)
- Knowledge of algorithms and data structures
- Knowledge of modern deployment process (Docker, Kubernetes, CI/CD)
- Solid e2e and unit testing skills
- Experience working with databases (e.g. PostgreSQL, MySQL, MongoDB), SQL strong knowledge, queries optimization
- Solid understanding of git flow

Will be a plus:
- Experience working with real-time applications using WebSockets
- Experience with microservice architecture
- Experience with blockchain
- Golang experience/knowledge
- gRPC experience/knowledge
- Experience/Knowledge of RabbitMQ/Redis/Apache Kafka
- Understanding cryptography: private and public keys, signature, keys derivation, hashing, encryption
- Passion for blockchain and cryptocurrencies

We offer:
- New crypto projects (no legacy)
- Friendly team of professionals
- Paid Hyperledger Fabric courses (Linux Foundation)
- Adrenaline from working with real finances
- Open salaries and income
- Coffee + cookies in the kitchen
- Flexible schedule
- Office in modern coworking at the city center, about 2 minutes from metro Arsenalna station