GoMining is a crypto project backed by real mining data centers. We've created two revolutionary products: GoMining Token and NFT. Each of them allows our customers to get daily BTC rewards.
Our customers are crypto-enthusiasts and newbies in the cryptoindustry. Now their number exceeds 80 000 people all over the world. The primary project objective is to simplify mining and make the cryptoindustry accessible to everyone.
So now we are looking for a Node.js Developer who is ready to join our fast-growing project and push it to new heights.
Project stack
Node.js (TypeScript) • PostgreSQL • Redis • RabbitMQ • Docker • k8s • Gitlab CI/CD • ArgoCD • Grafana • Loki • ELK • Vault • Angular • FOP
What we expect from you 🧐
- Availability of production projects in Node.js + TypeScript
- Deep understanding of TypeScript — enough to write a library
- Experience in system design: architecture, database schema, load calculation
- Knowledge of PostgreSQL and/or MongoDB: transactions, indexes, replications, aggregations (joins, pipelines, MapReduce), query analysis and optimization, principles of (de)normalization of data, Concurrency Control
- Experience with RabbitMQ, Kafka, ZeroMQ, or any other MQ and understanding of how it works: what entities it consists of, how it stores and replicates data, what are the limitations
- Experience in creating microservice architecture: communication protocols, service authentication, separation of responsibilities
Would be an advantage
- Understanding of Gitlab CI / CD, ArgoCD and Kubernetes
We have DevOps for this, but you should know in theory how it works
- Experience with Web3 — if not, we'll train you
- Experience in writing CQRS systems
- Experience with EDA
Your main tasks 📝
- Development of a cryptocurrency payment gateway