Software Engineer (C# / C++)

Software Engineer (C# / C++)

Job Title: Software Engineer (C# / C++)
Contract Type: Permanent
Location: London
Reference: 4_110418
Contact Name: Annpurna Bist
Contact Email:
Job Published: April 11, 2018 19:43

Job Description

Our client, a leading proprietary trading firm are looking to hire a senior developer who will work with the client's post-trade development team and work towards enhancing and adding features to existing tools and going forward will be designing and implementing new tools and applications required by the business.


  • Excellent C# ability including TDD (experience with C++ as well is a plus);
  • Experience with relational and non-relational database technologies (Postgres experience is a plus)
  • Experience with middleware technologies, e.g. Kafka, AMQP, event sourcing
  • Source Control Management (ideally git)
  • Strong understanding of async workflows (ideally Rx.NET)
  • Inter-process communication
  • Event-driven design
  • Experience working with geographically distributed systems, designing for resiliency

Desired skills:

  • Web UI Frameworks (e.g. React, Knockout, Bootstrap, Nancy);
  • Test Frameworks (NUnit, MSpec, SpecFlow, Mocha, mocking frameworks);
  • ORM experience (Dapper, LINQ2SQL);
  • Binary serialization formats (Avro, capnproto, protobuf);
  • Time series (Influx, KDB, OneTick);
  • FIX protocol;
  • Front end design and UI architecture; &
  • Knowledge of financial markets & securities (particularly equities, futures & options)