[i]For info on this and other roles go to www.ttstechnology.com or call morgan at 212 338 4608[/i]
About the Positions
These positions are for experienced developers to lead or to become involved with the development of the products in this space. These are critical roles that have a high impact on the various businesses within the investment bank.
• Customization of pre-programmed “tactics” to meet specific requirements in various markets.
• Infrastructure and applications to improve order/execution throughput, latency and resilience.
• Ensure consistent functional and technical design and deliver clear, concise technical design documentation and code.
• Full project life cycle–requirements analysis, design, development, testing and production rollout.
If Senior:
• Day to day task distribution to the junior team members.
• Project planning and project management.
We write cross-platform in C++ and Java and use a variety of 3rd party products such as Tibco EMS, 29 West UME, Times Ten, Oracle, Transact Tools Fix engine.
About You
You are smart, innovative, talented, resourceful, self-motivated, high-energy and passionate. You have had at least 5 years of strong experience with C++, JAVA, object-oriented design and have had at least three consecutive successful years at a financial institution doing similar work in any business line (fixed income, equities or any type of derivatives) and have developed areas of significant technical and business expertise. You have been exposed to some of the following: smart order routing, crossing/internalization of order flow, order management, algorithmic trading, exchange connectivity, FIX protocol, real-time market data, high-frequency trading. You are an efficient programmer who provides an excellent level of service for your production environments and can debug and troubleshoot ambiguous issues. You can multitask and work effectively under pressure and with tight deadlines.
You have experience with Linux, C++, Java, SQL databases, in-memory databases, middleware such as EMS or UME, multi threading/synchronization and distributed computing. You are adept with debugging tools and analyzing complex distributed systems.
If senior, you are an exceptional hands-on developer with excellent software design/architecture and implementation skills and a proven track record of leading and managing small teams with effective, high-quality delivery. You demonstrate above-average project- and time-management skills and are an independent self-starter with good oral and written communication skills.