Alex Staff Agency

Senior Software Engineer (Go)

Remote
POSITION IS ARCHIVED
Experience

The company considers candidates with 4+ years experience in Go language

Salary
The company guarantees a decent salary corresponding to your experience
Benefits
Paid holidays and sick leave, corporate holidays and gifts from the company

About the company and the project:

A company specializing in providing technology and liquidity to the financial sector, especially in the field of forex, cryptocurrencies and blockchain, is in search of a Senior Software Engineer (Go).

The company provides crypto payment solutions to businesses in over 40 countries, serving more than 500 clients worldwide. Its platform offers reliable infrastructure for sending, receiving, and managing cryptocurrency transactions, enabling seamless integration of crypto payments into products and services.

Headquartered in Dubai, the company has a presence in key cities including Hong Kong, Kyiv, Tallinn, London, Limassol, Yerevan, Tbilisi, and Mauritius. It actively explores market trends, closely analyzes customer needs, and implements cutting-edge technologies to ensure its solution remains among the most competitive on the market.

If you’re passionate about backend development in Go and want to help shape a high-quality product in the financial sector, we’d love to hear from you!


Your tasks on the position:

  • Validate and translate business and system requirements from Product Managers and Architects into efficient, maintainable code
  • Design and develop high-performance services for real-time data processing and cloud-based solutions using Go
  • Port core components of the existing AMS platform from C# to Go, modernizing trading infrastructure
  • Continuously optimize system latency and throughput
  • Contribute to architecture decisions, ensuring alignment with Domain-Driven Design principles
  • Maintain clear, structured, and up-to-date documentation for processes and source code
  • Collaborate closely with teams, leadership, and stakeholders to ensure smooth delivery
  • Perform expert-level troubleshooting, including root cause analysis, to resolve complex technical issues

Requirements:

  • 4+ years of commercial experience in Go with a strong grasp of core concepts, idiomatic usage, concurrency, and synchronization mechanisms
  • Proven expertise in debugging, code profiling, and resolving complex technical issues, including writing unit and integration tests
  • Hands-on experience with message brokers and external caching servers
  • Deep understanding of microservices architecture and design principles
  • Experience with SQL databases, Protobuf, and gRPC
  • Strong knowledge of CI/CD processes
  • Familiarity with Domain-Driven Design, SOLID principles, and design patterns with practical application
  • Fluent in English and Russian.

Will be an advantage:

  • Experience with NATS
  • Experience with Test-Driven Development
  • Experience with Kubernetes

Benefits:

  • Competitive salary based on experience and skills
  • Paid vacation, sick leave, and corporate holidays
  • Flexible schedule with remote or hybrid work options
  • Compensation for training, certifications, and professional development
  • Bonuses and gifts (including Apple devices) for high performance
  • Annual salary review and mentorship support in a strong team

Other positions:

Remote
A team creating an innovative solution for managing partnership programs in the financial services sector is looking for a Software Engineer (Go)!


Salary: negotiable
Experience: 4+ years
Details
Remote
An innovative financial services company is looking for a Go Stream Software Engineer to work on its flagship product.



Salary: negotiable
Experience: 4+ years
Details
Remote
A team specializing in providing technology and liquidity to the financial sector, especially in the field of forex, cryptocurrencies and blockchain, in search of Senior Software Engineer (Go).


Salary: negotiable
Experience: 4+ years
Details

More about career and relocation in our blog: