Software Developer C++ - Great Neck, NY - Open Positions
About the role
Open to candidates located in the United States. FlexTrade Systems is based in Great Neck, NY and operates on‑site with a hybrid schedule (4 days in‑office, 1 flexible remote day). The company provides customized multi‑asset execution and order‑management trading solutions for buy‑ and sell‑side financial institutions, serving some of the world’s largest capital markets firms. The Core Application Development Team works on the main desktop applications FlexTRADER EMS, FlexONE OEMS, and FlexOMS, collaborating closely with client services and implementation teams to deliver new features, fixes, and technical guidance.
Responsibilities
- Design and implement solutions in the FlexTRADER EMS, FlexONE OEMS, and Sell Side FlexOMS products.
- Work closely with client services and implementation teams to provide new features and fixes to clients.
- Resolve complex technical issues and challenges of a multi‑asset trading application independently and in collaboration with the team.
- Provide guidance and documentation on product features and technical specifications.
- Spend most of the time working on the underlying implementation of the front end, with occasional work on GUI components.
Requirements
- Proficiency in C++ programming (cross‑platform Windows/Linux) with knowledge of advantageous features of the C++17 and C++20 standards.
- Solid algorithm, data structure, and system design fundamentals, with a good understanding of software engineering principles.
- Strong debugging and problem‑solving skills.
- Detail oriented and willing to grow into taking ownership of parts of the product.
- Good attitude and appetite to learn and grow.
Nice to have
- Experience with debugging tools on both Linux and Windows.
- Experience working with C++ GUI frameworks like GTK or Qt.
- Experience working on networking stacks in C or C++.
- Comfortable working in and maintaining large and legacy codebases.
- Experience with event‑driven architectures and system design.
Educational Qualifications
Bachelor’s degree or higher in a quantitative field such as computer science, engineering, mathematics, or physics, or equivalent non‑academic qualifications (work experience or independent learning).