Job Search and Career Advice Platform

Enable job alerts via email!

Senior Software Engineer (Go)

Alex Staff Agency

Dubai

Hybrid

AED 120,000 - 150,000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A technology firm specializing in finance is seeking a Senior Software Engineer with expertise in Go. The role involves designing high-performance services, modernizing trading infrastructure, and collaborating with teams to deliver projects. Candidates should have at least 4 years of experience in Go, strong debugging skills, and a deep understanding of microservices architecture. This position offers competitive salary and benefits, including flexible work options and professional development compensation.

Benefits

Competitive salary based on experience
Paid vacation and sick leave
Flexible schedule
Compensation for training
Bonuses and gifts for high performance

Qualifications

  • 4+ years of commercial experience in Go.
  • Proven expertise in debugging and technical issue resolution.
  • Hands-on experience with message brokers and external caching servers.
  • Deep understanding of microservices design principles.
  • Familiarity with Domain-Driven Design and design patterns.

Responsibilities

  • Design and develop high-performance services for real-time data processing.
  • Port core components from C# to Go to modernize trading infrastructure.
  • Collaborate with teams to ensure smooth delivery of projects.
  • Validate and translate requirements into efficient, maintainable code.
  • Maintain clear documentation for processes and source code.

Skills

Go programming
Microservices architecture
SQL databases
Debugging and code profiling
CI/CD processes
Fluent in English and Russian

Tools

Kubernetes
Message brokers
gRPC
Job description
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!

Tasks
  • 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
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.