×
Register Here to Apply for Jobs or Post Jobs. X

Senior Python Software Engineer; Data & Time-Series Focus

Job in Leeds, West Yorkshire, LS1 8, England, UK
Listing for: KBC Technologies UK LTD
Contract position
Listed on 2026-01-01
Job specializations:
  • Software Development
    Software Engineer, Python
Job Description & How to Apply Below
Position: Senior Python Software Engineer (Data & Time-Series Focus)
Senior Python Software Engineer (Data & Time-Series Focus)

Location: Leeds ,UK /Hybrid - 3 days at client office and 2 days remote

Experience: 9+ years (mandatory)

Client : Global information technology services and consulting company

Education: Degree in Software Engineering or related field

We are looking for a highly experienced Senior Python Software Engineer with strong expertise in data manipulation, time-series/data packages, and modern software engineering practices. The ideal candidate will be hands-on, detail-oriented, and comfortable working in data-driven environments.

Key Responsibilities
  • Design, develop, and maintain high-quality Python applications focused on data and time-series processing
  • Perform data cleaning, preprocessing, transformation, and analysis using industry-standard libraries
  • Write modular, reusable, and well-documented code following best practices
  • Collaborate with cross-functional teams to gather requirements and deliver robust solutions
  • Contribute to code reviews, testing strategies, and continuous improvement of development standards
  • (Optional) Build and enhance interactive dashboards and visualisations using Plotly Dash
Required Skills & ExperienceCore Requirements
  • 9+ years of hands-on software development experience
  • Strong proficiency in Python programming
  • Functions, classes, and object-oriented programming
  • List comprehensions, generators, and error handling
  • Working with virtual environments and package management (pip, venv)
  • Solid experience with time-series and/or data-focused packages
  • Excellent written and verbal communication skills
Data Manipulation & Analysis
  • Strong hands-on experience with:
  • Pandas and Num Py (Polars is a plus)
  • Proven skills in:
  • Data cleaning and preprocessing
  • Handling missing values
  • Grouping, merging, pivoting, and aggregations
  • Working with SQL for data access and analysis
Software Engineering Best Practices
  • Version control using Git
  • Writing clean, modular, and reusable code
  • Unit testing (e.g., pytest)
  • Code documentation and effective use of docstrings
  • Use of linters and for matters to maintain code quality
Nice to Have (Not Mandatory)
  • Experience with Plotly Dash
  • Creating dashboards using callbacks, layouts, and components
  • Customising visualisations using Plotly Graph Objects
  • Experience consuming or exposing REST APIs
  • Frontend integration using HTML and CSS within Dash applications

Note: Plotly Dash experience is a plus. Candidates strong in Python, data analysis, and software engineering fundamentals will be able to pick up Dash during the engagement.

What We Offer
  • Opportunity to work on data-intensive, impactful projects
  • Collaborative and engineering-driven environment
  • Competitive compensation based on experience
  • Flexible working options (role dependent)
Position Requirements
10+ Years work experience
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary