Senior Software Engineer (Golang)

  • Udelta
  • Verified

Job Description

A company specializing in providing technological solutions and liquidity for the financial sector with a focus on forex, cryptocurrencies and blockchain is looking for a Senior Software Engineer (Go) to join its team.

The company has been serving clients since 2014, including brokers, exchanges and financial institutions, offering customized solutions to meet their unique needs.

The company's offices are located in 10 countries around the world, the main office is located in Dubai. Other offices are located in Hong Kong, Kiev, Tallinn, London, Limassol, Yerevan, Tbilisi and Mauritius.

Responsibilities:

  • Validate business and system requirements with Product Managers & Architects
  • Develop services for data warehousing, big data, and cloud computing
  • Participate in DevOps and CI/CD frameworks
  • Work with deployment automation/configuration tools like Ansible, Azure Pipelines, CloudFormation, Terraform
  • Maintain process and source code documentation
  • Communicate effectively with teams, leaders, and customers
  • Troubleshoot and resolve bugs via root cause analysis

Requirements

  • 3+ years of experience in Go programming with solid knowledge of core concepts and concurrent code
  • Strong skills in code profiling, debugging, and problem-solving
  • Experience in writing unit and integration tests
  • Familiarity with message brokers and their operations
  • Experience with external caching servers
  • Advanced understanding of microservices architecture
  • Proficient in SQL databases
  • Experience with NATS JetStream
  • Russian C1+

Preferred:

  • Experience with other languages/technologies (e.g., PHP, Docker, Kubernetes)
  • Knowledge of financial market services, financial instruments, and brokerage client order execution, including referral programs

Benefits

  • Decent salary corresponding to your experience
  • Paid holiday and sick leave
  • Corporate holidays in January and May
  • Gifts from the company for good performance
  • New challenges and non-trivial tasks