Tuesday, 5 November 2013

Senior Python Developer

Posted by Unknown on 03:12 with No comments


  • Company

    Centrica
  • Location

    UK-London
  • Remuneration

    Salary: Competitive Package
  • Position Type

    Permanent
  • Employment type

    Full time
  • Updated

    05-Nov-2013
  • eFC Ref no

    1302762
This is a role combining software development and architecture as well as Python consultancy. The Senior Python Developer will be embedded within the Quantitative Analytics team and will report to the Head of Quantitative Analytics.
QA have been developing a Python code base to support pricing and risk management of commodities derivatives and are looking for a Python expert to increase the level of Python knowledge and instil good software engineering practices within the team.
The objective of the role will be to improve the scalability and maintainability of the QA code base by providing Python consultancy, contributing to the software architecture and performing development.
The candidate will be expected to take hands-on responsibility for delivering technology-oriented aspects of QA’s development.
The successful applicant will also work with the IS department both to set up the environment and tools required for development and to ensure the QA code base is correctly integrated with the wider technology infrastructure.
Other teams within the trading organisation are also developing capabilities in Python and there may be additional interactions with these teams to provide advice and guidance on Python development.
Senior Python Developer - The Role:
Quantitative Analysts work with traders, originators, senior management and others to evaluate proposed transactions, to support the ability of the business to execute them, and to support the traders to manage risks. QA is developing a codebase and a programming capability in the language Python.
This particular role is a Quantitative Development role which is embedded within QA and which will report to the Head of Quantitative Analytics.
  • Development of the technology-oriented aspects of a Quant Analytics pricing system written in Python
  • Develop and advise on:
  1. Optimal set up of development tools such as PyDev/Eclipse Object modelling, interface design
  2. Source tree/package organisation
  3. Automated testing
  4. Refactoring
  5. Pythonic approaches
  6. Performance optimisation (Numpy, multi-processing etc)
  • Work closely with IS department to assist with integration of the Quant Analytics pricing system into the wider technology infrastructure
  • Interact with stakeholders such as Risk and Trading
Senior Python Developer - The Person:
It is expected that the successful candidate will fulfil the following:
Mandatory
  • Python experience (minimum 3 years)
  • Good communication and persuasion skills
  • Very strong developer (minimum 5 years)
  • Experience of developing in a team and Agile methods
Desirable
  • Domain knowledge in relation to derivatives pricing and risk management
  • Experience of working in a trading environment; energy/commodity market familiarity

0 comments:

Post a Comment