Software Engineer

Software Engineer will be involved in the design and implementation of trading and analytical tools used in electronic trading operations. This Developer will participate in full lifecycle software development starting with requirements gathering, design, implementation and testing. Using knowledge of financial trading concepts and systems the developer is expected to quickly turn ideas into practical solutions.

Duties and Responsibilities

Software Engineer will design, develop and test components of the system under the supervision of immediate manager and technical architects
Participate in the software development process from end to end following the established principles and guidelines including; project definition and documentation, determination of requirements and resources, implementation and formal testing
Software Engineer will work closely with traders, staff and management across the organization throughout the development process
Accurately estimate, manage priorities and report on progress of assigned tasks
Adherence to best practices and quality standards
Software Engineer will develop comprehensive test plans
Create user documentation
Provide useful training to end users in a clear and timely manner

Experience: Knowledge, Skills, and Abilities

Qualified candidates will have development experience in trading and capital market applications.

Minimum of 5-8 years experience in both .Net framework and C++, Linux/Windows cross-platform development experience is a big plus
Extensive experience dealing with market data, execution and messaging APIs is a definite plus
Strong background in Object-Oriented principals and methodologies, design patterns, exposure to cross platform libraries such as STL, ACE, BOOST
Experience with System Programming such as multithreading and socket level programming
Solid understanding of database technologies using databases such as MS-SQL or Oracle is a plus
Strong communication skills
Experience with capital markets industry

Educational/Experience Requirements

Bachelor's degree in Computer Science or a related field
Knowledge of trading is strongly desired

We offer you an attractive compensation package and the benefits of working with an experienced management team, excellent support staff and the long term commitment to staff development.

Apply to this job