Software Developer - (C++, API)

Job description

FlexTrade Systems is a global leader in building a high-performance multi-asset execution management
and order management systems for equities, fixed income, foreign exchange, futures, and options. A
pioneer in the field, FlexTrade is internationally recognized for introducing FlexTRADER®, the world’s
first broker-neutral, execution management trading system, which allows clients to completely control
and customize their execution workflows through a comprehensive ability to search/access liquidity
while maintaining the confidentiality of their trading strategies.

Why FlexTrade?
Building great software requires great people. We thrive upon collaboration hail from all walks of life
and speak dozens of languages, we are passionate about equality and integrity with a culture that give
you the freedom to make an impact globally. Get to know more about our Products –
www.flextrade.com

Our Engineering team is world class
Everyone with an idea is welcome to collaborate with our diverse Engineering team here at FlexTrade.
We believe in having a good Engineering process but at the same time believe that every process should
change and evolve to enhance Development efficiency. We take pride in our ability to execute complex
projects and deliver them on time to our customers. All this while having fun at work!

We are looking for smart and talented developers who are passionate about technology to help build next generation Trading and Market Data systems. We use modern development practices such as BDD, code reviews. We use agile scrum methodology to plan and manage our projects. We believe a great developer will pick up skills as needed, we use the following technologies for these products: C++14,17 (Concurrent programming techniques: Shared memory, Atomics and lock-free data structures) under Linux.


Responsibilities:

 Integrate with Exchange/3rd Party feed handler APIs.

Implement new features or performance enhancements in FlexTrade’s Market Data APIs.

Exposure to high-performance and low-latency software development

Deploy, Support and Manage central data feeds: manage FlexTrade’s central feeds.

Exchange Reporting & Audits

Take ownership of specific modules within the system and work on bug fixes and enhancements.

Requirements

·Bachelors or Masters Degree in Computer Science (or related field). 2-5 of related work experience

·Proficient in C++ (14, 17) and other programming languages (Java, go).

·Working knowledge of Linux C++ development environment: vim, gdb, make, git, valgrind etc.

·Experience working in Linux Environments with good command of shell, python, awk, sed

·Excellent communication skills to articulate ideas, problems and solutions.

·Motivation and determination to learn and grow.

Desirable Skills:

·Experience in Financial Services or related fields.

·Experience in with networks.


**FlexTrade Systems, Inc. is an equal opportunity employer and makes employment decisions without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, protected veteran status, disability status, or any other status protected by law.**