TECEZE

Python Developer

⭐ - Featured Role | Apply direct with Data Freelance Hub
This role is for a Python Developer on a long-term contract in London, UK, offering a competitive pay rate. Key skills include Python programming, data manipulation with Pandas and NumPy, and familiarity with Git. Experience with Plotly Dash is preferred.
🌎 - Country
United Kingdom
💱 - Currency
£ GBP
-
💰 - Day rate
Unknown
-
🗓️ - Date
October 9, 2025
🕒 - Duration
Unknown
-
🏝️ - Location
On-site
-
📄 - Contract
Fixed Term
-
🔒 - Security
Unknown
-
📍 - Location detailed
London Area, United Kingdom
-
🧠 - Skills detailed
#Scala #Visualization #GIT #Data Cleaning #Documentation #REST (Representational State Transfer) #REST API #Data Manipulation #Plotly Dash #HTML (Hypertext Markup Language) #Plotly #Python #Programming #SQL (Structured Query Language) #Pandas #"ETL (Extract #Transform #Load)" #NumPy #Version Control #Data Extraction #Pytest
Role description
Title: Software Engineer (Python Developer) Location: London, UK Employment Type: Contract Duration: Long Term Overview: We are seeking a skilled Software Engineer with strong programming expertise in Python and hands-on experience in data manipulation, analysis, and software engineering best practices. The ideal candidate will be passionate about clean, maintainable code and capable of building scalable, efficient solutions. Key Responsibilities: • Develop, test, and maintain Python-based applications and scripts. • Perform data cleaning, transformation, and analysis using Pandas and NumPy. • Design and implement modular, reusable, and testable code following best practices. • Collaborate with cross-functional teams to integrate data and software components. • Utilize version control tools (Git) for code collaboration and management. • (Optional) Build and enhance interactive dashboards using Plotly Dash for data visualization. • Work with REST APIs to fetch and send data between front-end and back-end systems. Required Skills & Experience: 1. Python Programming • Strong understanding of functions, classes, and object-oriented programming (OOP). • Experience with list comprehensions, generators, and error handling. • Proficiency in managing virtual environments and package dependencies using tools like pip and venv. 1. Data Manipulation & Analysis • Hands-on experience with Pandas and NumPy (knowledge of Polars is a plus). • Skilled in data cleaning, preprocessing, handling missing values, and performing complex data operations such as grouping, merging, pivoting, and aggregations. • Working knowledge of SQL for data extraction and manipulation. 1. Software Engineering Best Practices • Strong grasp of version control (Git) workflows. • Experience writing unit tests (e.g., using pytest). • Ability to write clean, well-documented, and modular code. • Familiarity with linters, code formatters, and documentation standards (docstrings). 1. (Preferred) Plotly Dash • Experience creating interactive dashboards using Dash and Plotly Graph Objects. • Proficiency with callbacks, layouts, and component integration (Dropdowns, Sliders, Graphs, Tables). • Knowledge of HTML/CSS integration within Dash apps. (Note: Plotly Dash experience is a plus; candidates proficient in Python, Data Manipulation, and Software Engineering practices can learn Dash during the engagement.)