Software Engineer (Python)

Affinity Labs

Affinity Labs

Software Engineering
London, UK
Posted on Nov 18, 2025

Direct message the job poster from Ubique Systems

Swarup Kar

Swarup Kar

Senior Talent Acquisition Specialist / Account Manager @ Ubique Systems | B.tech in Electronics & Communication | UK & EU technical recruitment

Software Developer

Inside Ir35 Contract

Contract Duration – 1 year ( extendable)

Work address : Canary Wharf , London

Work Mode – Weekly 3 days Onsite and 2 days Remote

Job Description-

Relevant experience on timeseries/data package is mandate

Experience-

  1. Hands on programming experience with:

i. Proficient Python Programming

ii. Key skills: Functions, classes, and object-oriented programming, List comprehensions, generators, Error handling,

iii. Working with virtual environments and package management (pip, venv)

  1. Data Manipulation & Analysis (Pandas & NumPy)

i. Key libraries: pandas, numpy, (optional: polars)

ii. Key skills: Data cleaning and preprocessing, Handling missing values, grouping, merging, pivoting, aggregations, and SQL

  1. Software Engineering Best Practices

i. Key practices: Version control with Git. Writing modular, reusable code. Unit testing (e.g., with pytest). Code documentation and docstrings. Using linters and formatters

4. Plotly Dash

i. Key skills: Customizing with Plotly Graph Objects for advanced interactivity.

ii. Creating dashboards with Dash: Callbacks, Layouts (HTML & CSS integration), Components (Dropdowns, sliders, graphs, tables).

iii. REST APIs: Fetching or sending data to backend services

  • Seniority level

    Mid-Senior level
  • Employment type

    Contract
  • Job function

    Information Technology
  • Industries

    IT Services and IT Consulting