Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Software Engineer (Golang) image - Rise Careers
Job details

Senior Software Engineer (Golang)

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
  • 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
  • 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
What You Should Know About Senior Software Engineer (Golang), Udelta

Are you a talented Senior Software Engineer (Golang) ready to take your career to the next level? Join a groundbreaking company that has been delivering innovative technological solutions to the financial sector since 2014! Focusing on forex, cryptocurrencies, and blockchain, this company has established itself as a trusted partner for brokers, exchanges, and financial institutions worldwide. As a Senior Software Engineer (Go), you’ll play a crucial role in validating business and system requirements, developing state-of-the-art data services, and participating in cutting-edge DevOps and CI/CD frameworks. Your expertise in Go programming and understanding of microservices architecture will be essential as you tackle exciting challenges and solve unique problems. With a global presence that includes offices in Dubai, Hong Kong, and London, this is your chance to work on impactful projects that affect clients around the world. Plus, enjoy a decent salary, paid holidays, and the joy of being appreciated with corporate gifts for your outstanding performance. If you're looking to work in a supportive environment that values your skills and fosters your growth, this opportunity is calling your name. Don't wait—unlock your potential with this dynamic company today!

Frequently Asked Questions (FAQs) for Senior Software Engineer (Golang) Role at Udelta
What are the key responsibilities of a Senior Software Engineer (Golang) at this company?

As a Senior Software Engineer (Golang) at this company, your primary responsibilities will include validating business and system requirements, developing data services for warehousing, and working with deployment automation tools. You'll also participate in the DevOps process, maintain comprehensive documentation, and collaborate with diverse teams to troubleshoot and resolve issues effectively.

Join Rise to see the full answer
What qualifications are required for the Senior Software Engineer (Golang) position?

To qualify for the Senior Software Engineer (Golang) role, candidates should have over 3 years of experience in Go programming, along with a deep understanding of core concepts and concurrent programming. Additionally, familiarity with microservices architecture, strong SQL database skills, and proficiency in debugging and unit testing are essential.

Join Rise to see the full answer
Does the company offer any benefits for Senior Software Engineers (Golang)?

Yes! The company provides several benefits, including a competitive salary based on experience, paid holidays, corporate holidays, and gifts for exceptional performance. They emphasize employee well-being and career growth, ensuring you feel valued and appreciated.

Join Rise to see the full answer
What technologies should a Senior Software Engineer (Golang) be familiar with?

In this role, candidates should have experience with deployment automation tools like Ansible and Terraform, proficiency in working with message brokers, and understanding caching solutions. Familiarity with languages like PHP as well as technologies like Docker and Kubernetes can also enhance your profile.

Join Rise to see the full answer
What growth opportunities are available for a Senior Software Engineer (Golang) within the company?

Joining this company as a Senior Software Engineer (Golang) opens up numerous growth opportunities. You will work on unique challenges in the financial sector, collaborate with experts from various fields, and expand your technical skills across emerging technologies, preparing you for future leadership roles.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer (Golang)
How do you approach debugging a complex problem in Golang?

When faced with a complex debugging issue in Golang, begin by reproducing the error and isolating the specific functions or components involved. Use Go's built-in tools like GDB and the log package for detailed tracing. Document your findings during the process to ensure a clear understanding of what went wrong and how to fix it.

Join Rise to see the full answer
Can you explain how you implement CI/CD in your projects?

In my projects, I set up Continuous Integration/Continuous Deployment (CI/CD) by utilizing tools like Jenkins or Azure Pipelines. I configure automated tests to run on each commit and ensure that builds are only deployed to production after passing all tests and verifications, thereby maintaining high code quality.

Join Rise to see the full answer
What is your experience with microservices architecture?

My experience with microservices architecture includes designing and implementing scalable services that operate independently. I focus on creating well-defined APIs, implementing service discovery, and ensuring robust communication between services using message brokers like NATS, leading to increased application resilience.

Join Rise to see the full answer
How do you ensure code quality in your projects?

To ensure code quality, I adopt Test-Driven Development (TDD) practices, writing comprehensive unit and integration tests before implementing new features. I also participate in code reviews, utilizing static analysis tools and peer feedback, which helps maintain high standards and promotes best practices.

Join Rise to see the full answer
Describe your experience with cloud computing and data warehousing.

I have a solid background in cloud computing, particularly with AWS and Azure. I’ve worked on data warehousing projects, leveraging services like Amazon Redshift and Azure Data Lake for scalable data storage. My role involved designing efficient data models and ensuring smooth ETL processes for data ingestion.

Join Rise to see the full answer
How do you handle performance optimization in Golang applications?

For performance optimization in Golang applications, I analyze bottlenecks using profiling tools such as pprof. I also focus on optimizing data structures, avoiding unnecessary memory allocations, and ensuring concurrent processes are managed efficiently to leverage Golang’s strengths.

Join Rise to see the full answer
What version control systems do you prefer and why?

I prefer using Git as my version control system because it provides a robust framework for collaboration through branching and merging. It allows for effective tracking of changes, facilitating code reviews and enabling teams to work on features in parallel without conflicts.

Join Rise to see the full answer
Share an experience where you had to work with a team to solve a problem.

In one project, we faced a significant deployment failure. I organized a collaborative troubleshooting session with cross-functional teams. By communicating effectively and leveraging diverse perspectives, we identified the root cause and rolled back the deployment quickly, which reinforced the importance of teamwork.

Join Rise to see the full answer
What can you tell us about your familiarity with SQL databases?

I’m well-versed in SQL databases like PostgreSQL and MySQL. I have extensive experience writing complex queries, optimizing database performance, and designing schema that supports the applications’ needs. I always strive to ensure data integrity and efficient data retrieval in my designs.

Join Rise to see the full answer
Why do you want to work as a Senior Software Engineer (Golang) at this company?

I am drawn to this company because of its innovative approach to financial technology and the opportunity to work with cutting-edge technologies like Go and blockchain. I believe this role aligns perfectly with my skills and aspirations for growth in a dynamic, globally recognized team.

Join Rise to see the full answer
Similar Jobs
Posted 10 hours ago
Udelta Remote No location specified
Posted 10 hours ago
Posted 2 days ago
Photo of the Rise User
Posted 33 minutes ago
Photo of the Rise User
Wealth.com Remote Remote, United States
Posted 10 days ago
Posted 2 hours ago
Photo of the Rise User
BillingPlatform Remote No location specified
Posted 9 days ago
MATCH
VIEW MATCH
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
No info
HQ LOCATION
No info
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
March 18, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!