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

Senior Software Developer (Go)

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

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

Average salary estimate

$100000 / YEARLY (est.)
min
max
$80000K
$120000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior Software Developer (Go), Udelta

Are you ready to take your career to new heights? Look no further than the Senior Software Developer (Go) position at our cutting-edge company specializing in technology and liquidity for the financial sector. Based in Dubai, with a growing presence in major cities like Hong Kong, London, and Kiev, we serve over 500 clients across more than 40 countries. In this role, you’ll be tasked with validating business and system requirements, developing robust real-time data processing services, and creating software solutions using the Go programming language. Your expertise will be pivotal in enhancing our product that facilitates fast and efficient cryptocurrency transactions. You’ll also collaborate with a talented team, maintain comprehensive documentation, and tackle complex technical issues with expert-level troubleshooting. If you have over 4 years of experience in Go and a strong grasp of microservices architecture, you could be the perfect fit! We value continuous learning, offering compensation for professional development and a flexible work schedule, so you can balance your passions with your profession. Join us in revolutionizing the finance world and make an impact while enjoying competitive benefits like bonuses, performance gifts, and mentorship support. Excited to learn more? Send us your resume today!

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

As a Senior Software Developer (Go) at our company, your main responsibilities include validating business and system requirements, developing real-time data processing and cloud computing services, and writing high-quality code in Go. You'll also be maintaining documentation, collaborating with various teams, and troubleshooting complex issues to ensure our product remains competitive in the financial sector.

Join Rise to see the full answer
What qualifications do I need for the Senior Software Developer (Go) position?

To qualify for the Senior Software Developer (Go) role, candidates should have at least 4 years of experience with Go programming, a solid understanding of microservices architecture, and expertise in debugging and code profiling. Proficiency in writing unit and integration tests, along with experience in Kubernetes and understanding of SOLID principles, are also critical requirements.

Join Rise to see the full answer
What advantages does this company offer to Senior Software Developers (Go)?

Our company offers an outstanding benefits package for Senior Software Developers (Go), including a competitive salary, flexible work schedules, and opportunities for remote or hybrid work. We also provide compensation for training and professional development, bonuses for high performance, and annual salary reviews to ensure you feel valued and supported in your growth.

Join Rise to see the full answer
How does the company support growth for Senior Software Developers (Go)?

We support the growth of Senior Software Developers (Go) through various initiatives, including mentorship programs, reimbursement for certifications, and continuous professional development. Your growth matters to us, and our dynamic working environment is tailored to help you succeed while working on innovative financial technology solutions.

Join Rise to see the full answer
What is the company culture like for Senior Software Developers (Go)?

The company culture for Senior Software Developers (Go) is collaborative and innovative. We prioritize open communication amongst teams, value diverse ideas, and encourage you to contribute to our mission of enhancing liquidity in the financial sector. You'll work with skilled professionals in a supportive environment that nurtures creativity and technical expertise.

Join Rise to see the full answer
Common Interview Questions for Senior Software Developer (Go)
Can you describe your experience with the Go programming language?

When answering this question, emphasize your hands-on experience with Go, highlighting specific projects where you used its features. Discuss idiomatic usage, concurrency, and any libraries or frameworks you've worked with, showcasing your depth of knowledge and ability to tackle complex problems.

Join Rise to see the full answer
How do you handle debugging and troubleshooting in your software development process?

In response, outline your systematic approach to debugging. Mention tools and techniques you utilize, such as code profiling, logging, and your experience solving complex technical issues. Providing a specific example can illustrate your problem-solving skills effectively.

Join Rise to see the full answer
What strategies do you use for writing unit and integration tests?

When discussing testing strategies, focus on your practice of Test-Driven Development (TDD) and the importance of creating test cases upfront. Share examples of how testing ensures code quality and aids in maintaining a robust software product.

Join Rise to see the full answer
What experience do you have with microservices architecture?

Highlight your experience with microservices architecture by discussing how you've designed and developed applications using this approach. Mention principles you've applied, integration techniques, and any challenges you’ve faced, along with how you overcame them.

Join Rise to see the full answer
Tell us about a time you had to adapt to new technology rapidly.

Your response should reflect adaptability. Choose a situation where you quickly learned a new technology to meet project demands. Discuss the steps you took to familiarize yourself, how you overcame any hurdles, and the successful outcome of your efforts.

Join Rise to see the full answer
How do you ensure clear documentation of processes and source code?

In your answer, emphasize the significance of documentation in software development. Describe your systematic approach to maintaining clear and concise documentation, mentioning tools or formats you find useful, and how this practice benefits team collaboration and onboarding.

Join Rise to see the full answer
What is your approach to collaborating with cross-functional teams?

Explain your communication strategies when collaborating with cross-functional teams. Emphasize active listening, regular updates, and adaptability to team dynamics. Offer examples of successful collaborations that resulted in improved projects or achieved goals.

Join Rise to see the full answer
Can you discuss your experience with cloud computing services?

Share your experience with cloud computing by detailing specific platforms you've worked with. Discuss how you have implemented cloud solutions in your projects and the benefits they brought, such as scalability, reliability, and cost-effectiveness.

Join Rise to see the full answer
What design patterns are you most familiar with?

When discussing design patterns, mention those you have commonly used, such as MVC, Singleton, and Factory patterns. Illustrate your understanding by providing examples of how you've implemented these patterns in real-world projects and how they've improved your software design.

Join Rise to see the full answer
What are your long-term career goals related to software development?

Express your passion for software development and how the Senior Software Developer (Go) position aligns with your long-term goals. Discuss aspirations such as gaining further expertise in emerging technologies, leading projects, or mentoring junior developers to create a positive impact in the field.

Join Rise to see the full answer
Similar Jobs
Udelta Remote No location specified
Posted 10 days ago
SuperDial Remote No location specified
Posted 4 days ago
Photo of the Rise User
Posted 19 hours ago
Photo of the Rise User
Posted 8 days ago
Revic Hybrid San Francisco
Posted 3 days ago
Posted 9 days ago
Photo of the Rise User
Posted 6 days ago
Photo of the Rise User
Posted 7 days ago
MATCH
Calculating your matching score...
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!