Python Developer - 6 months - Wokingham - £465/day - Fully On-Site - Inside IR35
Python Developer - 6 months - Wokingham - £465/day - Fully On-Site - Inside IR35
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.
Key Responsibilities:
- 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
What You Will Ideally Bring:
- 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
Contract Details:
- Duration: 6 months
- Rate: £465/day (Inside IR35)
- Location: Wokingham (Fully on-site - 5 days per week)
- Start Date: ASAP
Reference: 3119532679
Python Developer - 6 months - Wokingham - £465/day - Fully On-Site - Inside IR35
Posted on Jun 8, 2026 by Hamilton Barnes
Python Developer - 6 months - Wokingham - £465/day - Fully On-Site - Inside IR35
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.
Key Responsibilities:
- 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
What You Will Ideally Bring:
- 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
Contract Details:
- Duration: 6 months
- Rate: £465/day (Inside IR35)
- Location: Wokingham (Fully on-site - 5 days per week)
- Start Date: ASAP
Reference: 3119532679
Alert me to jobs like this:
Amplify your job search:
Expert career advice
Increase interview chances with our downloads and specialist services.
Visit Blog