Senior Python Developer

  • Intuition IT Solutions Ltd
  • 16/10/2025
Contractor Information Technology Telecommunications SQL Python Software Engineer Testing

Job Description

Mandatory Required Skills: Proficient Python Programming

Key skills:

  • Functions, classes, and object-oriented programming, List comprehensions, generators, Error handling, Working with virtual environments and package management (pip, venv)
  • Data Manipulation & Analysis (Pandas & NumPy)
  • Key libraries: pandas, numpy, (optional: polars)
  • Key skills: Data cleaning and preprocessing, Handling missing values, grouping, merging, pivoting, aggregations, and SQL
  • Software Engineering Best Practices
  • Key practices: Version control with Git. Writing modular, reusable code. Unit testing (eg, with pytest). Code documentation and docstrings. Using linters and formatters
  • Option skill: Plotly Dash
  • Key skills: Customizing with Plotly Graph Objects for advanced interactivity.
  • Creating dashboards with Dash: Callbacks, Layouts (HTML & CSS integration), Components (Dropdowns, sliders, graphs, tables).
  • REST APIs: Fetching or sending data to Back End services
  • Soft Skills: Strong collaboration, planning, and communication abilities.

Hybrid: 2-3 days onsite in London