Python Developer - Consultancy

1708250
  • £340-£375 per day
  • Wokingham, Berkshire, United Kingdom
  • Contract
  • 350
  • Contract
  • Infrastructure and Cloud Contract


Ready to take the next step in your career?

Join one of the world's leading IT services, consulting, and business solutions organization. Backed by decades of experience, the company consistently ranks among the top global IT service providers. With an international presence across multiple countries, the company has built a reputation for delivering high-quality technology services across industries including banking, healthcare, telecommunications, and retail.

The consulting firm is seeking a Python Developer with strong experience in algorithm development, optimisation modelling, and data-driven software engineering. The role focuses on building scalable Python applications, developing RESTful APIs, and supporting advanced analytical and optimisation solutions within a cloud-based environment.

Don’t miss out on this exciting opportunity and apply today!


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/Must Have:

  • 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
  • Location: Wokingham (Onsite - 5 days per week)
  • Role Type: Contract


Salary:

  • £340-£375 per day
Sebastian Mendes Head of Infrastructure & Security (Contract)

Apply for this role