The real time market data developer role builds real-time applications processing the world’s most critical financial data. Our high performance software must deliver from exchanges spread across the globe to our clients in just a few milliseconds while normalizing the data into a common format.
Requirements
- 5+ years of object oriented development in C++
- Ability to thoroughly test and debug code using test driven development
- Ability to suggest/research new technologies and quickly adapt to change
- Object oriented design
- Experience developing on Linux
- Experience with automated testing
- Experience with debugging multi-threaded applications
Responsibilities
- Implement performance and tuning modules for high efficiency and reliability
- Identify bottlenecks and bugs in codes and devise solutions to these problems
- Maintain code quality, code design and re-factor to gain the best performance
- Ensure code quality with peer code reviews and providing constructive feedback
- Develop automated tests
- Oversee work efforts with the QA and Operations teams for application change controls and identify system performance issues
- Analyze key performance indicators, liaise with Operations, cross function application teams to identify bottleneck and make improvements
Other
- 8+ years of full life-cycle software development experience
- Superb communication skills (written and oral)
- Ability to collaborate in a team focused environment
- Excellent analytical skills and a passion for solving problems.
- Ability to work with both Technical Architects and Product Owners in order to build to specification