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

Job Details

Company
Ubique Systems
Location
Bradford, UK
Hybrid / Remote Options
Employment Type
Full-time
Posted