Remote Middle Node.JS Developer

at GoMining

Posted 2 days ago 2 applied

Description:

  • GoMining is a pioneering digital platform in the Bitcoin mining industry, dedicated to democratizing access to Bitcoin mining through innovative digital mining solutions and strategic partnerships.
  • The company works across exchanges, DeFi/Web3 platforms, mining infrastructure, and institutional investment initiatives to provide clients with diversified opportunities in the digital asset space.
  • The company is looking for a passionate, goal-oriented, and persistent Node.js Developer to join their unique cryptocurrency investment project.
  • Responsibilities include the development of a cryptocurrency payment gateway, game mechanics, and an internal transaction system.
  • The role involves integration with blockchains such as Bitcoin, Ethereum, Binance Smart Chain, Tron, DEX and CEX exchanges, and smart contracts.
  • The developer will be responsible for designing and implementing horizontally scalable service architectures.
  • Proven experience with production projects on Node.js and TypeScript is required.
  • Experience with Go is also necessary.
  • A deep understanding of TypeScript is essential to write custom libraries.
  • The candidate should have experience in system design, including architecture, database schema, and load calculation.
  • Expertise in PostgreSQL is required, 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 is necessary, along with a solid understanding of their structure, data storage and replication, and limitations.
  • The candidate should have experience in building microservice architectures, including communication protocols, service authentication, and separation of responsibilities.

Requirements:

  • The candidate must have proven experience with production projects on Node.js and TypeScript.
  • Experience with Go is required.
  • A deep understanding of TypeScript is necessary to write custom libraries.
  • The candidate should have experience in system design, including architecture, database schema, and load calculation.
  • Expertise in PostgreSQL is required, 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 is necessary, along with a solid understanding of their structure, data storage and replication, and limitations.
  • The candidate should have experience in building microservice architectures, including communication protocols, service authentication, and separation of responsibilities.

Benefits:

  • Full support at the start and training, including courses, English, and conferences, with up to 100% compensation.
  • The company offers an “Employee of the Month” award to value and reward outstanding performance.
  • Flexible weekends are provided, including holidays in the country of residence, up to 15 sick days, and up to 28 days of vacation with quick automated approval.
  • There are career growth opportunities available, allowing progression from expert to top manager.
  • The company promotes a convenient work-life fit with a flexible schedule, remote work options, and respect for personal boundaries.