Python Developer - Commodities

⭐ - Featured Role | Apply direct with Data Freelance Hub
This role is for a Python Developer in Commodities, offering a contract with a competitive day rate. Requires 5+ years of Python experience in financial services, proficiency in Pandas, Flask/FastAPI, and strong skills in data manipulation and performance optimization.
🌎 - Country
United Kingdom
πŸ’± - Currency
Β£ GBP
-
πŸ’° - Day rate
-
πŸ—“οΈ - Date discovered
September 11, 2025
πŸ•’ - Project duration
Unknown
-
🏝️ - Location type
Unknown
-
πŸ“„ - Contract type
Unknown
-
πŸ”’ - Security clearance
Unknown
-
πŸ“ - Location detailed
London
-
🧠 - Skills detailed
#Pandas #Python #Cloud #Data Pipeline #Storage #Version Control #Debugging #FastAPI #NumPy #API (Application Programming Interface) #Data Manipulation #Data Science #Docker #NoSQL #Flask #Scala #SQL (Structured Query Language) #Datasets #AWS (Amazon Web Services) #Libraries #GCP (Google Cloud Platform) #Data Storage
Role description
The Role A leading global financial institution is seeking a Python Developer (Contract) to join its Commodities Technology team. This group supports a fast-growing Commodities Index business that spans Oil, Gas, Power, Agriculture, and Metals, providing advanced analytics and tools for structuring and trading. You will play a key role in designing and delivering a new index back-testing platform, working closely with structurers and front office stakeholders. The position offers direct business interaction, exposure to real-world trading problems, and the opportunity to build robust, high-performance solutions in a dynamic environment. Responsibilities β€’ Develop and enhance Python-based models for: β€’ Historical index back-testing β€’ Daily pricing and index level generation β€’ Weighting and rebalancing logic β€’ Basket decomposition and attribution analytics β€’ Design and deploy scalable APIs (Flask / FastAPI) for internal and external tools. β€’ Partner with business users to gather requirements and iterate quickly on solutions. β€’ Implement testing frameworks, version control, and data validation processes. β€’ Integrate with market data, storage systems, and reporting platforms. Required Skills β€’ 5+ years' Python development experience, ideally within trading, risk, or financial services. β€’ Strong background with Pandas, NumPy, and data science libraries. β€’ Hands-on experience with Flask or FastAPI for API development. β€’ Proficiency in time-series data manipulation and back-testing methods. β€’ Experience working with large datasets and real-time data pipelines. β€’ Strong performance optimisation and debugging skills. β€’ Confident communicator with the ability to liaise directly with business stakeholders. Desirable Skills β€’ Experience in commodities indices, structured products, or index engineering. β€’ Knowledge of market data feeds (Bloomberg, Refinitiv, etc). β€’ Familiarity with containerisation (Docker) and cloud platforms (AWS/GCP). β€’ Database experience (SQL/NoSQL) and use of modern data formats (Parquet, HDF5). Contract: Initial term with possible extension Day Rate: Competitive, depending on experience McGregor Boyall is an equal opportunity employer and do not discriminate on any grounds.