CrawlJobs Logo

Python Developer

https://www.citi.com/ Logo

Citi

Location Icon

Location:
United Kingdom, London

Category Icon
Category:
IT - Software Development

Job Type Icon

Contract Type:
Contract work

Salary Icon

Salary:

Not provided

Job Description:

CITI seeks an experienced Python Developer to join their Commodities Index business to roll out a new Index back-testing tool, contributing to the firm's advanced tools and analytics frameworks. The role involves direct interaction with front office and business, with responsibilities including Python-based platform development, API creation, and system scalability.

Job Responsibility:

  • Design, develop and optimize Python-based Index calculators platform for decomposition and attribution analytics
  • Develop high-performance, scalable APIs using Flask or FastAPI for internal and client-facing tools
  • Work directly with front office and business to gather requirements and iterate rapidly on deliverables
  • Implement robust testing, versioning and data validation mechanisms
  • Maintain clean, well-documented and modular code with a focus on performance and reliability
  • Ensure seamless integration with internal data sources, storage systems and reporting tools

Requirements:

  • Proven Python development experience, preferably in financial services or commodities trading environments
  • Strong expertise in Pandas, NumPy and other scientific computing libraries
  • Proven experience with FastAPI or Flask for API development
  • Deep understanding of time-series data manipulation and back-testing frameworks
  • Experience working with large data sets and real-time data pipelines
  • Strong debugging and profiling, and performance optimization skills
  • Excellent communication skills and ability to interact effectively with non-technical stakeholders (strafing and structuring teams)
  • Strong problem-solving skills and ability to troubleshoot complex Python-related issues

Nice to have:

  • Previous experience with commodities indices, structured products or financial index engineering
  • Familiarity with market data platforms and pricing feeds (e.g., Bloomberg, Refinitiv etc)
  • Exposure to containerization (Docker) and Cloud platforms (AWS, GCP etc)
  • Knowledge of database systems (SQL/NoSQL) and data serialization formats (Parquet/HDF5 etc)
What we offer:
  • 27 days annual leave (plus bank holidays)
  • A discretional annual performance related bonus
  • Private Medical Care & Life Insurance
  • Employee Assistance Program
  • Pension Plan
  • Paid Parental Leave
  • Special discounts for employees, family, and friends
  • Access to an array of learning and development resources

Additional Information:

Job Posted:
August 05, 2025

Employment Type:
Fulltime
Work Type:
On-site work
Job Link Share:
Welcome to CrawlJobs.com
Your Global Job Discovery Platform
At CrawlJobs.com, we simplify finding your next career opportunity by bringing job listings directly to you from all corners of the web. Using cutting-edge AI and web-crawling technologies, we gather and curate job offers from various sources across the globe, ensuring you have access to the most up-to-date job listings in one place.