Job Title: Python Developer/Data Engineer
Location: Leeds, UK - Hybrid: 3 Days to Office Every Week
Duration: 1 Year (6 Months to Start)
Employment Type: Inside IR35
Roles & Responsibilities:
We are looking for a Python Developer/Data Engineer with strong experience in time-series and data-driven applications to build high-performance data pipelines, analytics, and interactive dashboards.
Key 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 & analytics using Pandas and NumPy
* Experience with data cleaning, transformations, joins, aggregations, and SQL
* Git, unit testing (pytest), code documentation, linters & 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