Jobs
My ads
My job alerts
Sign in
Find a job Career Tips Companies
Find

Python developer

London
TECEZE
Python developer
Posted: 18h ago
Offer description

Title: Software Engineer (Python Developer)



All the relevant skills, qualifications and experience that a successful applicant will need are listed in the following description.

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.

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

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

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

Apply
Create E-mail Alert
Job alert activated
Saved
Save
Similar job
Java & python developer
London
Caspian One
Python developer
Similar job
Lead python developer
London
Oliver Bernard
Python developer
Similar job
Python developer
London
Understanding Recruitment
Python developer
See more jobs
Similar jobs
It jobs in London
jobs London
jobs Greater London
jobs England
Home > Jobs > It jobs > Python developer jobs > Python developer jobs in London > Python Developer

About Jobijoba

  • Career Advice
  • Company Reviews

Search for jobs

  • Jobs by Job Title
  • Jobs by Industry
  • Jobs by Company
  • Jobs by Location
  • Jobs by Keywords

Contact / Partnership

  • Contact
  • Publish your job offers on Jobijoba

Legal notice - Terms of Service - Privacy Policy - Manage my cookies - Accessibility: Not compliant

© 2025 Jobijoba - All Rights Reserved

Apply
Create E-mail Alert
Job alert activated
Saved
Save