Python developer - exciting program of work

Closed - This job posting has been filled.

Job Description

We are looking for a committed and capable Python developer to join our project team to develop Python based software that is used for research into algorithmic trading.

Our software is run from the command line, and the final versions will run on picloud (parallel processing) and it is based on AI approaches. If you are a hard core coder, this is the project for you.

The developer must:
1) be familiar with using Python with the NumPy module and databases, and writing clean, documented and well structured code
2) understand general mathematical / algorithmic and financial trading concepts (and be willing to learn where necessary).
3) be able to commit enough time to the project to meet agreed timeframes
4) be prepared to develop in accordance with formal specifications prepared by a business analyst
5) understand the SDLC.

The right person will work as part of a team with another Python developer, a business analyst, a research analyst and report to the project manager. The team communicates via HipChat, email and a wiki, and the applicant will need to use the tools provided.

Interest and understanding of financial markets, machine learning frameworks such as Orange, artificial neural networks such as PyBrain, financial time series data, NumPy and running Python in the cloud (picloud) would be an advantage.