Search...

Node.JS Developer

Skills

About the Role

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

  • 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