£375 Per day
Undetermined
Onsite
Wokingham, UK
Summary: The role of Python Developer involves developing scalable applications and RESTful APIs while leveraging strong algorithm development and optimisation skills. The position requires expertise in data-driven software engineering within a cloud-based environment. The developer will also engage in data manipulation and contribute to advanced analytical solutions. This is a contract position based in Wokingham for a duration of 6 months.
Key Responsibilities:
- Develop, optimise, and maintain software using core Python features including OOP, data structures, iterators/generators, exception handling, type hints, and file handling.
- Build scalable algorithms and write clean, maintainable, and well-structured Python code.
- Design and develop RESTful APIs using frameworks such as FastAPI, Flask, Django, and OpenAPI/Swagger.
- Perform data manipulation and analysis using Pandas and NumPy.
- Design, query, and maintain relational (eg PostgreSQL) and NoSQL databases (eg MongoDB).
- Develop mathematical and optimisation models including LP and MILP using tools such as Pyomo, AMPL, Gurobi, or CPLEX.
- Contribute to techno-economic modelling and analytical simulations using Python-based solutions.
- Write unit tests using unittest or pytest and support TDD practices.
- Collaborate using Git and modern version control workflows (eg Azure DevOps).
- (Bonus) Support containerised deployments using Docker and orchestration tools such as Kubernetes.
- (Bonus) Work with messaging and streaming technologies including RabbitMQ or Kafka.
Key Skills:
- 8+ years' experience as a Python Developer.
- Strong proficiency in Python programming and optimisation/analytics libraries.
- Proven experience with algorithm development and computational problem solving.
- Hands-on experience with data analytics, databases, and API development.
- Strong debugging, profiling, and performance optimisation skills.
- Excellent communication and documentation abilities.
- Experience with optimisation solvers such as Pyomo, AMPL, Gurobi, or CPLEX.
- Working knowledge of containerisation and cloud-native development environments.
Salary (Rate): £375 per day
City: Wokingham
Country: UK
Working Arrangements: on-site
IR35 Status: undetermined
Seniority Level: undetermined
Industry: IT
Detailed Description From Employer:
Python Developer - 6 months - Wokingham - Contract
We are seeking an experienced Python Developer with strong expertise in algorithm development, optimisation modelling, and data-driven software engineering. This role focuses on building scalable Python applications, developing RESTful APIs, and supporting advanced analytical and optimisation solutions within a cloud-based environment.
Key Responsibilities:
- Develop, optimise, and maintain software using core Python features including OOP, data structures, iterators/generators, exception handling, type hints, and file handling.
- Build scalable algorithms and write clean, maintainable, and well-structured Python code.
- Design and develop RESTful APIs using frameworks such as FastAPI, Flask, Django, and OpenAPI/Swagger.
- Perform data manipulation and analysis using Pandas and NumPy.
- Design, query, and maintain relational (eg PostgreSQL) and NoSQL databases (eg MongoDB).
- Develop mathematical and optimisation models including LP and MILP using tools such as Pyomo, AMPL, Gurobi, or CPLEX.
- Contribute to techno-economic modelling and analytical simulations using Python-based solutions.
- Write unit tests using unittest or pytest and support TDD practices.
- Collaborate using Git and modern version control workflows (eg Azure DevOps).
- (Bonus) Support containerised deployments using Docker and orchestration tools such as Kubernetes.
- (Bonus) Work with messaging and streaming technologies including RabbitMQ or Kafka
Skills and Experience Required:
- 8+ years' experience as a Python Developer.
- Strong proficiency in Python programming and optimisation/analytics libraries.
- Proven experience with algorithm development and computational problem solving.
- Hands-on experience with data analytics, databases, and API development.
- Strong debugging, profiling, and performance optimisation skills.
- Excellent communication and documentation abilities.
- Experience with optimisation solvers such as Pyomo, AMPL, Gurobi, or CPLEX.
- Working knowledge of containerisation and cloud-native development environments.
Contract Details:
- Duration: 6 months
- Rate: £340-£375 per day
- Location: Wokingham (Onsite - 5 days per week)
- Role Type: Contract