Python Developer

Posted 03 February 2023
Salary 100K
Job type Permanent

Job description

Our client is a leading wealth management company 
As a core python developer, you will step into an incredible learning opportunity in the field of quantitative and algorithmic trading/investing. A Python Developer will maintain our live algorithm trading system and develop mission-critical features that will have a material impact on performance internally and for clients. 
A successful candidate will have technological know-hows and experience working with software design and system architecture, refactoring, common design patterns, databases, data management, and testing.
You will be integrating with a small team of portfolio managers as the only pure developer. 
•    DevOps
o    Refactor, maintain, and optimize existing infrastructure and software packages  that support trading and research
o    Create and maintain test suites
o    Investigate and troubleshoot issues
o    Work with the Portfolio Management team to develop new features (all PMs can code)
•    System monitoring
•    WebSocket and REST API management and connectivity
•    Write high quality, efficient, reusable, testable, and scalable code
•    Data collection, cleaning, monitoring and ensuring accuracy.
Developer Skills:

•    Bachelor’s Degree in Computer Science, Software Engineering, Software Programming, or any STEM field. 
•    Expert in Python including design patterns and testing suites
•    Comfortable with Linux command line and git style version control
•    0 – 2 years’ experience 
•    Knowledge of Test Driven Development, 
•    Knowledgeable about ZMQ/RMQ, MongoDB, Postgres, Docker, and Asyncio - a plus  
 General Skills: 
• Excellent written and verbal communication skills 
• Articulate communicator with incredible attention to detail 
• Fast and self-motivated learner 
•   Strong interest in cryptocurrencies and/or financial markets 
EA License Number: 19C9859 | Registration Number: R1108137