Software Engineer
Creative Solutions Services, LLC - Creve Coeur, MO

This job posting is no longer available on Creative Solutions Services, LLC. Find similar jobs:Software Engineer jobs - Creative Solutions Services jobs

Software Engineer.

Title: Software Engineer

Location: Creve Coeur, MO

Type: Long-term Consulting

Company: Global Information Company

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 analyze 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
Required skills: -
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
Additional Skills: -
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

About this company
There's no mystery behind how Black Box does business. The company distributes and supports voice and data networking infrastructure....