C++ Developer

Template - Job Listing.png

C++ Developer

New York, New York

August 28th 2019

POSITION DETAILS

Contract

Job Description

We are looking for a smart, innovative, results-oriented individual to join our global backend development team. The role involves business and technical requirement analysis, design, hands-on development in a distributed architecture environment. An ideal candidate will have enterprise project experience and a good knowledge of data structures, algorithms, object-oriented concepts, multithreading/synchronization issues, networking, and relational databases. The successful candidate is expected to work with the colleagues around the globe and hence excellent communication skills (verbal and written) are a must. Knowledge of the financial industry or Equity Swaps is preferred, but not a requirement. The primary focus of the role will be on low-latency trading engines written in C++.


REQUIREMENTS

Qualifications/Requirements:

  • 3-5 years of core development experience

  • Solid software engineering principles (data structures & algorithms, OO, design patterns, multithreading, networking)

  • Great C/C++ skills

  • Good troubleshooting and debugging skills

  • Proficiency in XML, SOAP and Linux/Unix; e.g. shell scripting, process management

  • Working knowledge of database concepts (SQL, stored procs, schema design)

  • Working knowledge of a scripting language; Python and/or Perl preferred

  • Experience in formal software development lifecycle (SDLC)

  • Excellent written and verbal communication skills

  • Experience in test-driven development


PREFERRED QUALITIES

Desired Skills:

  • Experience designing and developing large scale distributed client/server systems a bonus

  • Front Office (Sales & Trading) development experience

  • Knowledge of FIX protocol related to order management

  • Project management abilities


 
Print Friendly and PDF

Job ID: A2496