Python Developer - 6 months - Wokingham - £465/day - Fully On-Site - Inside IR35

Hamilton Barnes
Wokingham, United Kingdom
2 days ago

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Compensation
£ 121K

Job location

Wokingham, United Kingdom

Tech stack

Algorithm Design
Unit Testing
Azure
Profiling
Databases
IBM ILOG CPLEX Optimization Studio (CPLEX)
Data Structures
Data Visualization
Software Debugging
Django
Integer Programming
Jinja (Template Engine)
Python
PostgreSQL
Linear Programming
MongoDB
NoSQL
NumPy
Object-Oriented Software Development
Performance Tuning
RabbitMQ
Swagger
Software Systems
Web Application Frameworks
Openapi
Data Processing
Flask
GIT
FastAPI
Pandas
Pytest
Containerization
Kubernetes
Data Analytics
Kafka
Video Streaming
REST
Data Pipelines
Docker

Job description

  • Develop, optimise, and maintain software using core Python features including iterators/generators, exception handling, type hints, OOP, and data structure design
  • Build scalable algorithms and write clean, maintainable, and well-structured code
  • Develop and maintain RESTful APIs using OpenAPI/Swagger, Connexion, or FastAPI, and work across Python web frameworks including Flask, Django, and Jinja2
  • Perform data manipulation and analysis using Pandas and NumPy, and design, query, and maintain both relational (PostgreSQL) and NoSQL/document store databases (MongoDB)
  • Build data pipelines and support analytics dashboards and visualisations in Python
  • Develop and solve Linear Programming (LP), Mixed Integer Linear Programming (MILP), and other optimisation models using tools such as Pyomo, AMPL, Gurobi, or CPLEX
  • Model the behaviour of power system components including generation assets, demand profiles, and network elements, contributing to techno-economic assessments of power systems
  • Write unit tests using unittest or pytest, following TDD methodologies, and collaborate via Git and Azure DevOps

Requirements

We are seeking an experienced Python Developer with strong expertise in algorithm development, optimisation modelling, and power system techno-economic assessment to join a global technology services organisation on a 6-month fully on-site contract based in Wokingham (5 days per week on-site). The successful candidate will build scalable, well-structured software solutions across data analytics, mathematical modelling, and RESTful API development for a major energy and utilities client., * 8+ years of Python development experience with strong proficiency across its optimisation and analytics ecosystems (essential)

  • Proven experience with algorithm development, computational problem-solving, and mathematical optimisation tools such as Pyomo, AMPL, Gurobi, or CPLEX
  • Solid understanding of power system modelling, techno-economic simulation, and energy systems
  • Hands-on experience with data analytics, visualisation, and both relational and NoSQL database systems
  • Strong debugging, profiling, and performance optimisation skills
  • Excellent communication and documentation abilities
  • Desirable: working knowledge of containerisation using Docker/Kubernetes, and familiarity with messaging/streaming technologies such as RabbitMQ or Kafka

Apply for this position