More jobs:
Senior Python Software Engineer; Data & Time-Series Focus
Job in
Leeds, West Yorkshire, LS1 8, England, UK
Listed on 2026-01-01
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
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
- 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
- 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
- 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
- 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:
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:
×