Hong Kong Island, Hong Kong SAR, Hong Kong

Front Office Python Developer - RAD

 Job Description:

The Role

As a member of the RAD Team, you will bridge the gap between complex trading strategies and robust software engineering. You will be responsible for:

  • Framework Evolution: Enhancing and expanding our core Python-based application development framework.
  • End-to-End Ownership: Leading projects through the entire lifecycle, from initial analysis and design to implementation and final delivery.
  • Collaboration: Working side-by-side with traders and quants to build and maintain mission-critical trading applications.
  • Engineering Excellence: Promoting software development best practices, training end users, and providing Tier 3 production support.

What You Bring

  • Experience: At least 2+ years of professional Python development experience.
  • Technical Depth: A proven ability to design and maintain clean, efficient, production-grade libraries and applications.
  • Modern Python: Proficiency in asynchronous programming (e.g., asyncio) is highly desirable.
  • Best Practices: A strong commitment to automated testing, rigorous code reviews, and high-quality engineering standards.
  • Domain Knowledge: While not required, a background in trading systems or prior front office/quant development experience is a significant advantage.
  • Education & Communication: A University degree in Computer Science (or a related field) and fluency in English.
  Required Skills:

Support Development Collaboration Analysis Trading Ownership Reviews Software Development Programming Computer Science Education Software Testing Design Engineering Python English Science Training Communication