Back to listings
Unknown CompanyUK

Senior Python Software Engineer (Data & Time-Series Focus)

Project-Based

Description

Senior Python Software Engineer (Data & Time-Series Focus)Location:Leeds,UK /Hybrid

  • 3 days at client office and 2 days remoteExperience:9+ years (mandatory)Client :Global information technology services and consulting companyEducation:Degree in Software Engineering or related fieldWe are looking for a highly experiencedSenior Python Software Engineerwith strong expertise indata 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 ResponsibilitiesDesign, develop, and maintain high-quality Python applications focused on data and time-series processingPerform data cleaning, preprocessing, transformation, and analysis using industry-standard librariesWrite modular, reusable, and well-documented code following best practicesCollaborate with cross-functional teams to gather requirements and deliver robust solutionsContribute to code reviews, testing strategies, and continuous improvement of development standards(Optional) Build and enhance interactive dashboards and visualisations using Plotly DashRequired Skills & ExperienceCore Requirements9+ years of hands-on software development experienceStrong proficiency inPython programmingFunctions, classes, andobject-oriented programmingList comprehensions, generators, and error handlingWorking withvirtual environmentsand package management (pip, venv)Solid experience withtime-series and/or data-focused packagesExcellentwritten and verbal communication skillsData Manipulation & AnalysisStrong hands-on experience with:PandasandNumPy(Polars is a plus)Proven skills in:Data cleaning and preprocessingHandling missing valuesGrouping, merging, pivoting, and aggregationsWorking withSQLfor data access and analysisSoftware Engineering Best PracticesVersion control usingGitWriting clean, modular, and reusable codeUnit testing (e.g.,pytest)Code documentation and effective use of docstringsUse of linters and formatters to maintain code qualityNice to Have (Not Mandatory)Experience withPlotly DashCreating dashboards using callbacks, layouts, and componentsCustomising visualisations using Plotly Graph ObjectsExperience consuming or exposingREST APIsFrontend integration using HTML and CSS within Dash applicationsNote: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 OfferOpportunity to work on data-intensive, impactful projectsCollaborative and engineering-driven environmentCompetitive compensation based on experienceFlexible working options (role dependent) 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 experiencedSenior Python Software Engineerwith strong expertise indata 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. 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 inPython programming Functions, classes, andobject-oriented programming List comprehensions, generators, and error handling Working withvirtual environmentsand package management (pip, venv) Solid experience withtime-series and/or data-focused packages Excellentwritten and verbal communication skills Strong hands-on experience with: PandasandNumPy(Polars is a plus) Proven skills in: Data cleaning and preprocessing Handling missing values Grouping, merging, pivoting, and aggregations Working withSQLfor data access and analysis Version control usingGit Writing clean, modular, and reusable code Unit testing (e.g.,pytest) Code documentation and effective use of docstrings Use of linters and formatters to maintain code quality Experience withPlotly Dash Creating dashboards using callbacks, layouts, and components Customising visualisations using Plotly Graph Objects Experience consuming or exposingREST 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. Opportunity to work on data-intensive, impactful projects Collaborative and engineering-driven environment Competitive compensation based on experience Flexible working options (role dependent)

Skills

HTMLData AnalysisPythonCSS