This job posting isn't available in all website languages


Derivatives Technologist

Information Technology/Software Development
Financial Services
18002036 Requisition #
Apply for Job
Share this Job
Sign Up for Job Alerts

Position Summary; 

BGC-Partners seeks a driven software development professional to join its Equity Derivatives technology development group. The role involves support and enhancement of business functionality of BGC’s proprietary trade execution systems, working as a part of a team of developers in the UK. The role includes exposure to full SDLC in a fast moving environment.

The candidate will learn the trading system technology by performing escalated business support, problem triage and analysis, identifying fixes and enhancements and implementing them in code, as well as working on the business-driven feature enhancements to the system.

The firm seeks an enthusiastic, driven developer who can rely upon their own initiative and willingness to learn to succeed.

The existing platform provides order management, price distribution, trade capture, derivative price discovery and pre\post trade analytics via thick-client, internal only, application

Role Detail

  • The role will be for increased Systems Integration work to enhance the existing Equity Derivatives product, which consists of several services, mostly C# some Java
  • Implementing new  features Server side, to improve scalability and reduce server footprints
  • The role will require technical leadership and innovation. There will also be periodic requirements to deliver tactical change or support outside this programme of work, as dictated by business priorities
  • Maintain existing Winforms / WPF, improving UI workflow
  • Provide new supporting maintenance screens and new features using Web
  • A strategic programme of work has been kicked off to migrate this to a MiFIDII compliant globally distributed, based on a micro-service design pattern, to move to an agile delivery model, and to implement an automated delivery pipeline from development to production

Skills/Experience required


  • Coding – C#, Java, Type Script, ES5/6, HTML5, CSS3
  • Transports – HTTP(S), TCP/IP, DNS
  • Web Hosting – IIS, Node.JS
  • Automation - NPM, Nuget, Git, Webpack
  • Testing - XUnit, Mock, Karma, Jasmine
  • Security - SSL, OpenID, OAuth2

Methodologies / Patterns

  • Coding – OO, SOLID
  • Process/SDLC – Agile, Scrum, Automation (CI/CD), TDD
  • Architecture – SPA, REST, SOA

Dev/System Experience

  • Product - Micro-Service, Winforms, WPF, Web Development, UX Design and Implementation

Desirable Technologies

  • Coding – (ASP) .Net Core, Java, Typescript, Angular, Javascript ES6, Signal R, Openfin, Electron, Babel, Lint
  • Automation – GIT, TeamCity, Nexus, Octopus Deploy
  • Hosting – Docker , AWS, Linux
  • Messaging – RabbitMQ , Kafka 
  • Process Tooling – Confluence, Slack, JIRA
  • System Monitoring – Beats, LogStash, Kibana
  • Data and Persistence – SQL/Server, ElasticSearch (NoSQL), JSON
  • Security - IdentityServer3

Methodologies / Patterns

  • Architecture – Microservices 
  • CQRS
  • Event Driven patterns
  • Event Sourcing
  • Real-time messaging / Push technologies
  • Business – Knowledge of Equity Derivatives products

Personal Qualities

  • Pro-active in making technology and design choices
  • Ownership of full delivery scope
  • Confident in their ability, willing to challenge the status quo
  • Good communicator, able to present ideas and solutions to a wide audience
  • Ability to identify opportunities to improve the development process or technical design
  • Track record of delivery in high pressure environments


Previous Job Searches

My Profile

Create and manage profiles for future opportunities.

Go to Profile

My Submissions

Track your opportunities.

My Submissions