Python Developer
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