GoMining
Node.JS Developer
NEWWorldwideFull-timeGlobal
š Midš Remote
ActivePosted within the last 30 days
Job Description
[AI-summarized by JobStash]
You will develop a cryptocurrency payment gateway, integrate and orchestrate third-party payment providers, and design and implement horizontally scalable service architectures. You will build and maintain microservice-based systems, work with message queues for high-load data processing, and design databases and queries for performance and concurrency.
Requirements
- āExperience working with high-load systems
- āExperience working with large amounts of data under heavy load
- āProven experience with production projects on Node.js and TypeScript
- āDeep understanding of TypeScript, sufficient to write custom libraries
- āExperience in system design, including architecture, database schema, and load calculation
- āExpertise in PostgreSQL, including transactions, indexes, replication, aggregations, query analysis and optimization, data (de)normalization principles, and concurrency management
- āExperience with RabbitMQ, Kafka, ZeroMQ, or other message queues and understanding of their structure, data storage and replication, and limitations
- āExperience in building microservice architectures, including communication protocols, service authentication, and separation of responsibilities
Responsibilities
- āDevelop a cryptocurrency payment gateway
- āIntegrate and orchestrate third-party payment providers
- āDesign and implement horizontally scalable service architectures
Benefits & Perks
- āFull support at the start and training including courses, English, conferences (up to 100% compensation)
- āEmployee of the Month award
- āPaid leave: up to 28 vacation days, 8 company holidays, and 5 personal days per year
- āRetreats in international locations (company apartments in Cyprus)
- āFlexible schedule and remote work
Tech Stack
RabbitMQZeroMQmessage queueReplicationNode.jssystem designTypeScriptpayment gatewayKafkamicroservice