Senior Software Engineer (Go)

  • Alex Staff Careers
  • Verified

Job Description

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).

The company's product provides access to the liquidity of cryptocurrency exchanges. It allows companies to offer customers fast and efficient cryptocurrency transactions, integrating exchange functionality and improving the user experience.

The company's head office is located in Dubai, with presence in key cities: Hong Kong, Kiev, Tallinn, London, Limassol, Yerevan, Tbilisi and Mauritius. The company works with clients from more than 40 countries and serves over 500 clients worldwide. The company actively explores the market, deeply analyzes the needs of its customers and implements advanced technologies so that its solution remains one of the most competitive on the market.

If you want to be part of an ambitious team developing a high-tech product and enhancing partnership mechanics in the financial sector, send us your resume!

Your tasks on the position:

  • Validate business and system requirements from Product Managers & Architects to transfer requirements into code
  • Develop services for real-time data processing and cloud computing
  • Developing software using the Go programming language
  • Maintain clear documentation of processes and source code
  • Collaborate effectively with teams, leadership, and customers
  • Conduct expert-level troubleshooting, performing root cause analysis to resolve issues

Requirements

  • 4+ years of experience in Go, with a strong grasp of core concepts, idiomatic usage, concurrency, and synchronization mechanisms
  • Expertise in debugging, code profiling, and solving complex technical issues
  • Experience in writing unit and integration tests
  • Hands-on experience with message brokers, external caching servers, and SQL databases
  • Deep understanding of microservices architecture and design principles
  • Strong knowledge of SOLID principles and design patterns with practical application
  • Experience with Kubernetes
  • Fluent in English and Russian

Will be an advantage:

  • Proficiency in NATS messaging system
  • Strong understanding of Domain-Driven Design (DDD) principles
  • Hands-on experience with Test-Driven Development (TDD)

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