DevJobs

Software Developer – Communication Applications (Trading Systems)

Overview
Skills
  • C++ C++
  • Java Java
  • Python Python
  • Linux Linux
  • Windows Windows
  • AI tools
  • Financial systems
  • FIX protocol
  • Trading systems
  • Asynchronous communication systems
  • Client-side
  • Multicast
  • Server-side
  • TCP
  • UDP
  • Web applications

Software Developer – Communication Applications (Trading Systems)


Key Responsibilities

Design and develop communication and management applications

Define requirements and produce technical specifications

Implement, test, deploy, and maintain high-performance systems

Plan and execute functional, load, and performance testing, including writing test documentation

Work closely with exchange teams on communication servers and application management

Provide real-time support for production systems and handle live incidents

Participate in on-call rotations and occasional evening work as required


Requirements

B.Sc. in Computer Science or graduate of an elite technological military unit - Must

Proven experience developing communication-based systems using TCP and UDP protocols - Must

Strong development experience in Linux and Windows environments - Must

Proficiency in C++, Java, and Python - Must

Experience developing Web applications (server-side and client-side) - Must

Hands-on experience building high-performance asynchronous communication systems (TCP, Multicast) - Must

Experience working with the FIX protocol – advantage

Experience integrating AI tools into development processes – advantage

Familiarity with trading systems or financial systems – advantage

Unilink Ltd.