Enable job alerts via email!
Generate a tailored resume in minutes
Land an interview and earn more. Learn more
A leading financial technology company is seeking a junior to mid-level C++ developer to work on real-time trading applications. The ideal candidate will have experience with modern C++, POSIX programming, and a strong understanding of Linux environments. This role includes responsibilities like optimizing communication protocols and ensuring application security in a collaborative and remote-friendly atmosphere.
We are seeking a junior to mid-level C++ programmer/developer with hands-experience on C++ programming in real-world scenarios.
Roles and Responsibilities:
Develop and maintain real-time trading applications using modern C++, ensuring efficiency and scalability.
Implement and optimize FIX protocol communication for seamless integration with financial trading systems.
Work with POSIX programming (sockets, threads, time, file handling) to enhance system performance in a Linux environment.
Manage and optimize MySQL databases to support high-frequency trading operations by writing queries.
Debug, analyze, and optimize system performance using leak checking, performance tools, and debugging frameworks.
Implement multi-threaded and concurrent programming techniques to improve processing efficiency.
Utilize source code management and build tools to maintain structured and maintainable codebases.
Collaborate with cross-functional teams to ensure seamless protocol handling and component communication.
Ensure reliability and security of trading applications by following best practices in software development and system design.
Provide L2 support and investigate logs of incidents reported by clients.
Must Haves:
Experience in POSIX (socket/thread/time/file) programming.
Must have basic RDMS knowledge.
Experience in Linux environment including familiarity with command lines.
Experience in debugging, leak checking, performance tools, source code management tools and build tools.
Experience in modern C++: containers, algorithms, thread and concurrency.
Experience in component communication and protocol handling.
Able to work on weekend/public holidays/overtime when needed.
Minimum of 1 year experience as C++ programmer.
Fluent in English (In both written and spoken).
Able to work independently, detail-oriented.
Diploma/Bachelor’s Degree in IT, Computer Science, Computer Engineering or equivalent.
Nice To Haves:
Experience in the financial trading industry.
Experience in MySQL database.
Experience in real time applications.
Experience in FIX protocols.
We offer:
A collaborative and supportive work environment.
Remote work options.
Competitive salary with annual reviews and performance bonus.
Work with a borderless set up – with teammates all over the world.
Learn from experts located globally.
Salary match Number of applicants Skills match
Your application will include the following questions:
To help fast track investigation, please include here any other relevant details that prompted you to report this job ad as fraudulent / misleading / discriminatory.
Researching careers? Find all the information and tips you need on career advice.