C++ Developer - Dealer Software (100% Remote, New York) Introduction Join a dynamic Dealer Software development team within a leading Institutional Fixed Income Technology group. As a part of our specialized team, you'll be engaged in maintaining and enhancing GUI and API applications. These applications support a range of products including fixed income rates, swaps, credit, and equity derivatives on a global scale. These products are vital in some of the world's most liquid asset classes, where we're market leaders in offering innovative solutions to major Investment Banks, Asset Managers, and Hedge Funds. Company Overview Established over two decades ago, the company has been a pioneer in electronic trading. Serving over 2,500 clients globally—including leading banks, asset managers, and retail clients—with presence in more than 65 countries. Commitment to innovation, creativity, collaboration, and transforming the fixed income markets through groundbreaking technology and a visionary team, defines the company’s approach to improving the way financial markets operate. Role & Responsibilities ● ● ● ● ● ● ● Engage with a significant codebase, applying a diligent and inquisitive approach to both development and maintenance. Develop and integrate code with our dealer trading system. Understand and enhance our existing code base for various asset classes, adhering to established infrastructure and coding standards. Ensure thorough testing of code, as our developers frequently roll out updates into production. Develop and refine application programming interfaces for automated trading, including the creation and use of simulators for enhancement testing. Collaborate with internal stakeholders such as product managers to define project requirements and specifications, ensuring clarity throughout development, testing, and post-production stages. Provide second-line support by investigating and resolving dealer queries in both development and production environments. Qualifications ● ● ● Minimum 5 years of experience in developing enterprise multi-user real-time systems. Bachelor’s, Master’s, or Ph.D. in Computer Science, Mathematics, Statistics, or a related field. Proficiency in multi-threading and client-server, multi-layer system architecture in C++. ● ● ● ● ● ● ● Strong foundation in computer science. Quick learning ability, capable of understanding and debugging complex enterprise systems. Effective oral and written communication skills, with a knack for engaging dialog. Pragmatic problem-solving approach. Demonstrated planning and testing abilities. Knowledge of network programming and TCP/IP. Good communication skills in English. Beneficial Skills & Experience ● ● Familiarity with Unix/Linux environments. Experience with Node.js. Compensation & Benefits ● ● ● Competitive Compensation: We offer a highly competitive compensation that will be based on your experience and expertise, ensuring that your dedication and hard work are duly rewarded. Remote Work & Flexibility: Enjoy the freedom and flexibility that come with a 100% remote work environment and flexible working hours, allowing you to balance work and life seamlessly. Technology Allowance: Benefit from a generous budget allocated for computer and office equipment to ensure you have the tools you need to excel in your role.