Design & implement trading features in our back-end server side components
Analyze & fix or/and solve reported issues by customers
Ensure proper product quality, by providing adequate unit tests, documentation on own developed features.
Write specifications and maintain documentation for technical and business solutions.
Write and modify software to meet specified functional and technical requirements.
Able to apply group development standards and work constructively within a collaborative team environment
Hands on development experience preferably in a large financial services environment
Very strong C++ programming and problem solving skills, STL, Boost; Java a big plus; SQL nice to have
Professional experience with C++ software development projects on both Linux and Windows.
Multi-threaded and distributed computing experience for SOA and/or batch applications
Design and architectural background in a multi-tiered/cross-platform environment
Must have good communication skills, able to articulate ideas clearly to traders and desk strategists
Ability to juggle multiple tasks in a face paced environment
Knowledge of Agile methodology is a plus