Python Developer

Posted 18 days 23 hours ago by Data Freelance Hub

Permanent
Part Time
Other
Yorkshire, Leeds, United Kingdom, LS1 8
Job Description
Python Developer / Data Engineer - Leeds, UK

Role: Python Developer/Data Engineer. Duration: 1 year (initial 6 months). Employment type: Inside IR35. Hybrid: 3 days to office every week.

Responsibilities
  • Develop and maintain Python-based data and analytics solutions.
  • Process and analyze time series and large datasets.
  • Build clean, efficient, and testable code following software engineering best practices.
  • Create interactive dashboards using Plotly Dash.
  • Integrate with REST APIs and backend services.
  • Work closely with data, product, and engineering teams.
Required Skills
  • 9+ years of hands on experience in software engineering.
  • Strong Python programming (functions, OOP, error handling, virtual environments).
  • Data processing and analytics using Pandas and NumPy.
  • Experience with data cleaning, transformations, joins, aggregations, and SQL.
  • Git, unit testing (pytest), code documentation, linters, and formatters.
  • Strong written and verbal communication skills.
Nice to Have
  • Experience with Plotly Dash (interactive dashboards, callbacks, layouts).
  • Exposure to time series data and analytics.
  • Familiarity with Polars.

Freelance data hiring powered by an engaged, trusted community - not a CV database.