Job Search and Career Advice Platform

Enable job alerts via email!

Python Developer

Hamilton Barnes

Wokingham

On-site

GBP 45,000 - 70,000

Part time

Yesterday
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A leading tech recruitment firm is seeking an experienced Python Developer for a 6-month contract role in Wokingham, UK. The role involves developing and maintaining scalable Python applications, designing RESTful APIs, and supporting advanced analytical solutions in a cloud environment. Ideal candidates will have expertise in algorithm development, optimisation modelling, and strong software engineering skills. Proficiency with tools like Pandas, SQL databases, and modern version control is essential. Competitive remuneration is offered.

Qualifications

  • Strong expertise in algorithm development and optimisation modelling.
  • Experience in building scalable Python applications and RESTful APIs.
  • Familiarity with cloud-based environments and advanced analytical solutions.

Responsibilities

  • Develop, optimise, and maintain software using core Python features.
  • Build scalable algorithms and write well-structured Python code.
  • Design and develop RESTful APIs using specified frameworks.
  • Perform data manipulation and analysis using Pandas and NumPy.
  • Design and maintain relational and NoSQL databases.
  • Develop mathematical and optimisation models using relevant tools.
  • Collaborate using Git and version control workflows.

Skills

Algorithm development
Optimisation modelling
Data-driven software engineering
Python programming
RESTful APIs
Data manipulation with Pandas
Database design and querying
Unit testing with unittest or pytest

Tools

FastAPI
Flask
Django
Pyomo
AMPL
Gurobi
PostgreSQL
MongoDB
Git
Job description
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 deployme...
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.