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