Previous Job
c++ developer
Ref No.: 13-00378
Location: Creve Coeur, Missouri
Position Type:Contract
Start Date / End Date: 03/04/2013 to 09/03/2013

C++ Developer
Creve Coeur, MO
Long-term contract | 646.790.8355

Data Collection Development Americas comprises several teams who are responsible for the development of real-time systems that collect data from stock exchanges in the US, Canada and Latin America including the New York Stock Exchange and NASDAQ; this data is critical to hundreds of thousands of customers around the globe as well as an extensive list of products offered .  The group makes 1000+ software releases each year to support the constant changes demanded by both customers and exchanges alike.
The position will focus primarily on C++ Software Development on Windows. The positions will involve object oriented design and development with a heavy focus on software performance.

The successful candidate will be expected to:
• Complete the objectives of each assignment (typically project tasks)
• Participate in project planning sessions with team members to analyse development requirements and occasionally work with project teams to define scope for each project
• To develop and integrate applications per written specifications. May also be responsible for writing design specifications
• To translate technical requirements into application code and modules
• Interface with the Business Analysts and Technical Team Leads to ensure the proper requirements are understood and being met
• Interface with QA to ensure the application performs as, or better, than expected
• To aid in the preparation of status updates for projects
• Make moderate to complex modifications to existing software applications and modules in accordance with written specifications and industry standards
• Develop software application modules using disciplined software development processes
• Perform unit tests on applications written by self and others
• Write additional unit tests for new functional requirements
• Take part in reviews of own work. Take part in reviews of the work of colleagues


• Strong familiarity with C++ on Windows
• Degree in Computer Science or equivalent
• Good communication skills, including understanding requirements, verifying expectations, and written documentation
• Ability to thoroughly test code
• Ability to provide realistic timelines and to meet them
• A customer service focus
• Knowledge of communications protocols, such as TCP/IP and UDP

• 3+ years professional C++ experience
• Software Design Experience
• Real-Time Software Development Experience
• Experience in all phases of a formal software development lifecycle
• Experience with Microsoft Visual Studio
• Experience using test driven development
• Solid knowledge of C++ templates
• Good understanding of principles, theories, practices and techniques for managing activities involved in planning, managing and implementing projects and programs
• Good understanding of programming and troubleshooting techniques within a real time application environment
• Working experience in writing and debugging multithreaded applications
• Experience with code performance optimization including profiling tools
• Understanding of financial markets and market data
• Masters Degree in Computer Science