Senior Go Developer (FinTech / Crypto Payments)
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 Go Developer (FinTech / Crypto Payments)
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