C++ Trading Applications Developer

IT · Minsk, Minsk
Department IT
Employment Type Employee: Full-Time
Minimum Experience Experienced

Responsibilities:



  • Implementing trading applications in C++
  • Collaborate with other team members and stakeholders.
  • Develops solutions according to specified requirements.
  • Maintain code and write automated/unit tests to ensure the product is of the highest quality.
  • Resolves technical issues through debugging, research, and investigation.
  • Writing reusable, testable, and efficient code.
  • Being an advocate of coding best practices.
  • Perform Peer/Code Reviews.
  • Optimize and secure applications.
  • Production Support and Bug Fixes.



Qualifications and Requirements:


  • Degree in Computer Science, Software Engineering, EE or similar
  • Minimum of 2 years developing low latency C++ applications
  • Proficiency in advanced C++ (’11/14) including proficiency with STL, TMP, Boost, and type safety
  • Proficiency in advanced data structures, algorithms, OO programming, and computational complexity
  • Proficiency in Software Engineering including design/requirement specs, testing, QA, release
  • Experience with low-level system facilities: threading, I/O, signals, shared memory, VM, VFS
  • Experience in distributed computing including exchange topology, market gateways, and SORs
  • Knowledge of TCP/IP, UDP, and network topology; experience with socket programming
  • Knowledge of MAM, social trading solutions for MT4,MT5.
  • Experience in FIX protocol.
  • Experience with MT4/MT5 plugins
  • Trading robots/trading execution algorithms
  • Knowledge of Dealing Department automation tasks
  • Knowledge of Exchange connectivity, Order Management Systems, and High Frequency Trading
  • Graduate degree in Computer Science, Software Engineering, EE, or similar
  • Knowledge and familiarity with exchange protocols FIX, ITCH, PITCH, OUCH, and related
  • Low-latency: hardware/bios tuning, NUMA aware, multi-threaded design, lock-free programming
  • Low-latency: compiler and cache optimization, user-space networking (kernel bypass), IPC/RPC
  • Experience in programming/system tools; svn, gdb, valgrind, tcpdump, strace, systemtap, and more
  • Experience with designing simulation and back-testing frameworks and research infrastructure

Thank You

Your application was submitted successfully.

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

  • Location
    Minsk, Minsk
  • Department
    IT
  • Employment Type
    Employee: Full-Time
  • Minimum Experience
    Experienced