XM Recruiting Software Developer | Opportunity for Graduates | Full Time / Hybrid Job Opportunity

XM Recruiting Software Developer

XM Recruiting Software Developer | Opportunity for Graduates | Full Time / Hybrid Job Opportunity

About XM

XM is a prominent financial services company that has made significant strides in transforming the way individuals trade and invest. With its strong emphasis on innovation, technological advancements, and exceptional customer service, XM has established itself as a trusted and reputable name within the financial industry.

Since its establishment, XM has consistently focused on providing retail and institutional clients with seamless access to global financial markets, including forex, stocks, commodities, indices, and cryptocurrencies. The company’s commitment to offering a diverse range of tradable assets allows clients to create diversified portfolios and explore various investment opportunities.

One of XM’s notable strengths lies in its state-of-the-art trading platforms. The company offers a variety of platforms, including the highly popular MetaTrader 4 and MetaTrader 5, which are renowned for their user-friendly interfaces, advanced charting capabilities, and robust trading tools. These platforms empower traders with the ability to execute trades efficiently and effectively, conduct technical analysis, and implement trading strategies with ease.

In addition to its industry-leading platforms, XM places significant emphasis on providing exceptional customer service. The company prides itself on its strict no-requotes and no-rejection policy, ensuring that clients receive fast and reliable trade execution. Furthermore, XM’s dedicated support team is available 24/5 to assist clients with any queries or concerns they may have. The company’s commitment to client satisfaction extends beyond technical support, as it offers a range of educational resources, including webinars, seminars, and workshops, designed to enhance traders’ knowledge and skills.

Another key aspect that sets XM apart is its unwavering commitment to the security of client funds. The company employs rigorous security measures, including the segregation of client funds from operational funds, to safeguard clients’ investments. XM is regulated by respected financial authorities such as the Australian Securities and Investments Commission (ASIC) and the Cyprus Securities and Exchange Commission (CySEC), which adds an extra layer of trust and transparency for clients.

Furthermore, XM continuously strives to innovate and enhance its offerings to stay ahead in the rapidly evolving financial landscape. The company remains at the forefront of technological advancements, integrating artificial intelligence (AI) and machine learning (ML) algorithms into its systems. These technologies enable XM to provide clients with personalized trading recommendations, advanced risk management tools, and algorithmic trading solutions, empowering traders to make informed decisions and improve their trading outcomes.

Beyond its commitment to clients and cutting-edge technology, XM is also deeply engaged in corporate social responsibility (CSR) initiatives. The company actively contributes to various charitable causes and organizations globally, demonstrating its commitment to social welfare and making a positive impact on the communities it serves.

In conclusion, XM has solidified its position as a leading financial services provider through its focus on innovation, customer-centric approach, and dedication to client security. The company’s advanced trading platforms, comprehensive customer support, and commitment to continuous improvement have earned it a reputation as a reliable and reputable brand. As XM continues to evolve and adapt to market dynamics, it remains steadfast in its mission to empower traders, provide exceptional service, and shape the future of the financial industry.

About Job

Your role will involve working on internal software that is specifically designed for trading financial products, monitoring tools, alerting, and reporting. Within this capacity, you will have the opportunity to contribute your ideas and designs to assist the software development team in enhancing the quality of their work. The team is dedicated to producing clean, decoupled, and testable code while ensuring a clear separation of components and their respective responsibilities.


  • Develop standalone applications and plug-ins in C++ 20
  • Use libraries such as Boost.Asio for asynchronous TCP sockets
  • Write unit tests, end-to-end tests, and stress tests
  • Communicate with the team to identify business requirements
  • Understand business requirements and develop systems/features to meet them
  • Develop code in accordance with the system design and coding standards with minimal supervision
  • Review the code of associate developers

Requirements / Qualifications

  • BSc/MSc in computer science, computer engineering, or a related subject
  • Experience in any object-oriented language in a professional environment or in personal projects
  • Strong knowledge and an active interest in object-oriented principles, practices, and design patterns
  • Willingness to work with and learn modern C++, asynchronous programming, and unit testing
  • Excellent problem-solving and troubleshooting skills
  • Outstanding communication and interpersonal skills, including the ability to describe software designs at any technical knowledge level
  • Self-starter with a passion for coding, tinkering, reading, exploring, and breaking things
  • Very good written and verbal skills in English

The following will be considered advantage

  • Experience with programming languages C# or Python
  • Experience with GRPC networking and protocol buffers
  • Use of Robot automated testing framework DevOps skills – Docker, Helm, Terraform
  • Knowledge of unit-testing, asynchronous programming, or profiling
  • Knowledge of UML design, Boost.Asio, FIX protocol, MetaTrader API Notes


  • Attractive remuneration package
  • Food allowance
  • Intellectually stimulating work environment
  • Continuous personal development and international training opportunities

“Don’t miss out on this opportunity to join XM, where innovation, technology, and passion intersect to drive success . Click on the below “Apply Now” button!”

For more latest updates on jobs, internships & projects, visit our website regularly, and don’t forget to join our social media groups.

Join Our Telegram ChannelClick Here
Join Our Whatsapp GroupClick Here
Follow us on LinkedInClick Here
Follow us on FacebookClick Here
Follow us on InstagramClick Here


Please enter your comment!
Please enter your name here