Python Developer

Role: Python Data Analyst / Developer

📍 Location: London, UK (Hybrid)

📄 Employment Type: Contract

Mandatory Skills

  • Strong hands-on experience in Python Programming
  • Expertise in functions, classes, object-oriented programming (OOP)
  • Experience with list comprehensions, generators, and exception handling
  • Knowledge of virtual environments and package management (pip, venv)

Data Manipulation & Analysis

  • Strong experience with Pandas and NumPy
  • Data cleaning, preprocessing, and transformation
  • Handling missing values, grouping, merging, pivoting, and aggregations
  • Good understanding of SQL and data analysis techniques

Software Engineering Best Practices

  • Version control using Git
  • Writing modular, reusable, and maintainable code
  • Unit testing using pytest or similar frameworks
  • Code documentation, docstrings, and coding standards
  • Experience with linters and code formatters

Nice to Have

  • Plotly Dash development experience
  • Building interactive dashboards using Dash
  • Plotly Graph Objects customization
  • Dash callbacks, layouts, components, and HTML/CSS integration
  • Experience consuming and integrating REST APIs

Soft Skills

  • Excellent communication and stakeholder management skills
  • Strong collaboration and planning abilities
  • Proactive problem-solving mindset and attention to detail

Job Details

Company
Ubique Systems
Location
City of London, London, United Kingdom
Hybrid / Remote Options
Posted