We re inviting experienced C++ developers to join us in a journey in the world of trading platforms, delivering best of class solutions that enhance our customer experience and help them achieve their financial goals The team you are joining is responsible for developing plugins and tools for MetaTrader platform in StoneX backend. That will include all phases of trade executions: pricing, pre-trade checks, trade execution, processing execution reports.
Key Responsibilities
Collaborate with the QA team to ensure the reliability and performance of trading systems and components.
Participate in the design and review of new features and system architecture
Investigate live issues using any means necessary to understand the problem and come up with a solution
Interact with other teams and functions within the business or technology department to come up with the best solution for the task at hand
Experience with multi-threading and network programming.
Strong focus on solution design, performance, and scalability
Ensure that solutions align with best practices and modern design principles
Stay up to date with industry trends and emerging technologies in capital markets, brokerage, and the wider ecosystem
Skills, Knowledge & Experience Required
Relevant degree or equivalent training
Experience with the C++11, C++14, C++17 standards or newer.
Boost, Poco or another framework experiences
Experience with MS SQL and SQL Server
Understanding of cloud development patterns and practices
Solid understanding of object-oriented programming and design patterns.
Understanding of and experience with messaging systems, ActiveMQ, Kafka, ZeroMQ
Experience with REST API development
Technology Stack
C++, C#, Boost, Rancher Desktop, Conan Manager, TeamCity, KeyDB, MSSQL, Jira, ActiveMQ, Kafka