DevJobs

Software Developer – Communication & Management Systems

Overview
Skills
  • C++ C++
  • Java Java
  • Python Python
  • Linux Linux
  • Windows Windows
  • High Throughput
  • Low Latency
  • Client-side
  • Multicast
  • Server-side
  • TCP
  • UDP
  • Web applications

Software Developer – Communication & Management Systems

A leading financial and trading technology organization is looking for an experienced Software Developer to join its Information Technology & Operations division.

This role involves developing and supporting mission-critical communication and management applications in a high-performance, real-time production environment. The position combines software development, system integration, troubleshooting, and operational support for advanced communication platforms and enterprise applications.


Role Responsibilities

  • Design, develop, implement, and support communication and management applications
  • Participate in full software development lifecycle activities including requirements definition, design, implementation, testing, deployment, and ongoing maintenance
  • Develop and maintain high-performance communication systems and real-time applications
  • Plan and execute functional, load, and performance testing, including writing detailed test documentation
  • Work closely with infrastructure, operations, and application teams across the organization
  • Provide immediate response and troubleshooting for production issues and real-time system incidents
  • Support communication servers and application management environments
  • Participate in operational on-call rotations and evening support activities as required
  • Ensure system stability, reliability, scalability, and performance in mission-critical environments


Requirements

  • B.Sc. in Computer Science or graduate of an elite technological military unit - Must
  • Proven experience developing in communication environments using TCP, UDP, Linux, and Windows - Must
  • Strong development experience with C++, Java, and Python - Must
  • Experience developing Web applications on both Server-side and Client-side environments - Must
  • Hands-on experience developing asynchronous communication systems using TCP and Multicast technologies - Must
  • Strong understanding of high-performance systems, including Low Latency and High Throughput architectures
  • Experience working in real-time production environments
  • Strong analytical, troubleshooting, and problem-solving skills
  • Ability to work independently and manage multiple priorities in parallel
  • Strong communication and teamwork skills

Unilink Ltd.