Design, develop, and improve software utilising various engineering methodologies to provide business, platform, and technology capabilities
Job Summary
Design, develop, and improve software utilising various engineering methodologies to provide business, platform, and technology capabilities.
Collaborate with product managers, designers, and other engineers to define software requirements, devise solution strategies, and ensure seamless integration.
Adhere to secure coding practices and implement effective unit testing to ensure proper code design, readability, and reliability.
Matching Summary
Design, develop, and improve software utilising various engineering methodologies to provide business, platform, and technology capabilities.
Skills & Requirements
Must-have
Expert in C++ and Modern C++
Data structures and algorithms
Multi-threading
C++ standard library
Linux/Unix operating system
Secure coding practices
Unit testing practices
Nice-to-have
Front office trading development
Algorithmic Trading experience
High Frequency Trading Firm
User Space Networking
Low latency understanding
Lower level TCPIP
Socket API
epoll
Key Requirements
Bachelor's degree
Expert in C++
Modern C++ topics and features
Good grasp on data structures and algorithms
Expert and working experience on multi threading
C++ standard library
Good working experience of Linux/Unix operating system and linux commands