Design, develop, and improve software utilizing various engineering methodologies to provide business, platform, and technology capabilities
Job Summary
Design, develop, and improve software utilizing various engineering methodologies to provide business, platform, and technology capabilities.
Develop and deliver high-quality, scalable, maintainable, and optimized software solutions while adhering to secure coding practices and implementing effective unit testing.
Collaborate with cross-functional teams including trading, sales, quants, compliance, risk, and operations, and promote a culture of code quality and knowledge sharing.
Matching Summary
Design, develop, and improve software utilizing various engineering methodologies to provide business, platform, and technology capabilities.
Skills & Requirements
Must-have
Advanced Core Java
Multithreaded programming
Linux
Distributed file systems
Equity derivatives knowledge
Nice-to-have
Zero garbage collection principles
Messaging experience
Distributed systems for trading
High-performance low latency systems
Key Requirements
Degree in Computer Science, Engineering, or analytical field