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