Golang Developer

OneBullEx · Dubai

Completely RemoteFull TimeEngineering & Architecture
Posted Yesterday

Job description

Responsibilities

  • Lead the architectural design and core code development for the exchange partner (agent) system.
  • Develop and maintain the commission settlement engine, ensuring zero-error fund transfers from trading flows to commission accounts under high concurrency.
  • Implement high-performance message processing using Pulsar or Kafka to handle massive trading order flows.
  • Design efficient asynchronous clearing and reconciliation mechanisms to ensure real-time consistency.
  • Solve data consistency challenges in distributed environments and optimize database transaction processing to prevent concurrency conflicts.
  • Monitor system performance, optimize API response speeds within the Gin framework, and maintain technical documentation.

Requirements

  • Bachelor's degree or higher in Computer Science, Software Engineering, or a related field.
  • 3+ years of professional Golang development experience with deep proficiency in core features (goroutines, channels, GC).
  • Strong experience with mainstream Go frameworks such as Gin, Echo, or GORM and microservices architecture.
  • Deep understanding of message queue principles and use cases (Pulsar, Kafka, etc.).
  • Proficiency in relational database design, index optimization, and SQL tuning (MySQL or PostgreSQL).
  • Familiarity with NoSQL databases like Redis or MongoDB for performance optimization.
  • Knowledge of WebSocket and RESTful API design specifications.
  • Experience with containerization technologies including Docker and Kubernetes.
  • Strong coding standards, familiarity with design patterns, and experience with Git version control.

Preferred Qualifications

  • Previous experience developing for cryptocurrency exchanges or settlement systems.
  • Proven track record in optimizing big data, high-concurrency, or low-latency systems.
  • Good English reading proficiency for reviewing technical documentation.

About the Company

OneBullEx is a next-generation cryptocurrency derivatives exchange built on speed, reliability, and innovation. Our platform provides advanced trading features, including AI-driven smart trading bots, to provide professional traders and institutional clients with high-precision automated trading strategies. We combine cutting-edge AI and machine learning with a robust risk management system to ensure a stable, high-performance trading experience.

Skills & tools

GoGinKafkaMySQLRedisDockerKubernetes

What the team is looking for

Use this list as a quick fit check before you apply.

  1. 01Bachelor's degree in Computer Science or related field
  2. 023+ years Golang development experience
  3. 03Proficiency in Go core features (goroutine, channel, gc)
  4. 04Experience with Gin, Echo, or GORM frameworks
  5. 05Understanding of Pulsar or Kafka
  6. 06Proficiency in MySQL or PostgreSQL
  7. 07Experience with Redis or MongoDB
  8. 08Knowledge of WebSocket and RESTful API design
  9. 09Familiarity with Docker and Kubernetes