An extension for a trading platform that will support the operational functions of the business. The project is enhancing a current system to tailor for requirements that come from the trading industry, having functionalities such as registrations, message ingestion from metatrader 4, payment services. Challenges include concurrent transactions in streams during real-time processing, multi-tenancy, micro-service development using messaging systems such as Kafka. All technology used is cutting edge and runs on Docker.
• English speaking language;
• Strong command of C++ language (C++11 and above is a big plus);
• Experience with Qt framework;
• Thorough understanding of Object Oriented Design, Data Structures and Algorithms;
• Experience in debugging (memory leaks, race conditions, etc);
• Experience in multithreading programming (QThread/std::thread/native);
• Experience in network programming (TCP, HTTP, REST);
• Experience with development applications for Windows/Linux/Mac OS platforms.
WILL BE A PLUS:
• Knowledge of some other programming language (Python, Go, Rust, Nodejs, java/scala).
• You will need English language to collaborate;
• Develop automated tests for any new, or enhance current automated tests;
• Peer program and code reviews.
• Free lunch ;
• Refreshing drinks ;
• Comfortable office ;
• You will receive a double monitor pc ;
• Health insurance.