Queen Square Recruitment

Python Developer

⭐ - Featured Role | Apply direct with Data Freelance Hub
This role is for a Python Developer (Energy Systems/Optimisation) in Wokingham, UK, offering £400 per day for a 6-month contract. Requires 8+ years of Python experience, expertise in optimisation modelling, and familiarity with REST APIs, databases, and data analysis tools.
🌎 - Country
United Kingdom
💱 - Currency
£ GBP
-
💰 - Day rate
400
-
🗓️ - Date
March 10, 2026
🕒 - Duration
More than 6 months
-
🏝️ - Location
On-site
-
📄 - Contract
Inside IR35
-
🔒 - Security
Unknown
-
📍 - Location detailed
Wokingham, England, United Kingdom
-
🧠 - Skills detailed
#Data Analysis #NumPy #Pandas #Django #Cloud #Azure DevOps #Flask #Python #REST (Representational State Transfer) #NoSQL #Data Pipeline #MongoDB #Scala #Databases #DevOps #PostgreSQL #Pytest #FastAPI #Azure #GIT #Docker #Programming #Deployment #REST API #Kafka (Apache Kafka) #Kubernetes #Debugging
Role description
Python Developer (Energy Systems / Optimisation) 📍 Wokingham, UK – Fully Onsite | 💰 £400 per day (Inside IR35) |📄 6-Month Contract Our client, a top global organization, is looking for an experienced Python Developer with strong expertise in algorithm development, optimisation modelling, and data-driven engineering solutions. Experience working with mathematical optimisation models and power system analysis would be highly beneficial. You will work on developing advanced modelling solutions, APIs, and data pipelines to support analytical and techno-economic assessments in a high-impact technical environment. Key Responsibilities • Develop and maintain high-quality software using core Python features including OOP, type hints, generators, and advanced data structures • Build scalable algorithms and maintain well-structured, maintainable code • Develop and maintain REST APIs using tools such as FastAPI, Connexion, or Flask • Work with Python frameworks including Flask, Django, FastAPI, and Jinja2 • Perform data analysis and manipulation using Pandas and NumPy • Design and manage databases including PostgreSQL and MongoDB • Build data pipelines and support analytical dashboards and visualisation tools • Develop Linear Programming (LP) and Mixed Integer Linear Programming (MILP) models • Work with optimisation frameworks such as Pyomo, AMPL, Gurobi, or CPLEX • Model power system components including generation assets, demand profiles, and network elements • Contribute to techno-economic modelling and energy system analysis • Write automated tests using pytest or unittest • Work within modern Git-based development workflows • Collaborate using platforms such as Azure DevOps or similar • Develop containerised applications using Docker • Support orchestration technologies such as Kubernetes • Work with messaging and streaming technologies such as RabbitMQ or Kafka Essential Skills & Experience • 8+ years of experience in Python software development • Strong expertise in Python programming and algorithm development • Experience with data analysis and analytics frameworks (Pandas, NumPy) • Experience designing and integrating REST APIs • Experience working with relational and NoSQL databases • Strong debugging, performance optimisation, and code quality practices Desirable Experience • Experience with mathematical optimisation frameworks such as Pyomo, AMPL, Gurobi, or CPLEX • Knowledge of power systems modelling or energy system analysis • Experience with Docker, Kubernetes, and cloud-based deployments • Familiarity with distributed systems and microservice architectures • Experience working with message queues such as RabbitMQ or Kafka If this is relevant to your experience, please apply with your CV and we’ll be in touch. Thank you!