

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.)
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.)