> Markdown version of [/jobs/ext/2929233-mid-python-developer](https://www.wearedevelopers.com/jobs/ext/2929233-mid-python-developer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Mid Python Developer - **Company:** Oscar Associates (UK) Ltd - **Location:** Bristol, UK (Remote available) - **Experience:** Experienced - **Salary:** £117,000.0 - £130,000.0 - **Contract:** Temporary contract - **Skills:** Application Programming Interfaces (APIs), JIRA, Python (Programming Language), MySQL, SQLAlchemy, Data Processing, Google Cloud, Git, Fastapi, Pandas, Production Code, Terraform - **Published:** September 16, 2026 - **Apply:** https://www.reed.co.uk/jobs/mid-python-developer/57352036 ## About the Role * Strong commercial experience with Python * MySQL - comfortable writing and optimising queries, working with relational schemas * SQLAlchemy - practical experience using it as an ORM/toolkit in production code * Pandas - confident using it for data manipulation and reporting-style workflows * FastAPI / Jira and Git Nice to have * PyMuPDF - experience generating or manipulating PDFs programmatically * GCP - familiarity with Google Cloud Platform services * Terraform - exposure to infrastructure-as-code ## Description * PDF client report enhancements - working with the client's in-house wrapper around PyMuPDF to improve and extend automated client-facing reports * Compliance and operational reporting - building and improving internal reports and tooling that support operational and compliance functions * API enhancements and migrations - contributing to the ongoing evolution and modernisation of existing APIs What you'll be doing * Building and maintaining features across reporting, operational tooling, and APIs * Writing efficient, well-tested Python code against MySQL-backed data using SQLAlchemy * Using Pandas for data manipulation and transformation in reporting workflows ## Related Videos - [How a Small Team Shrank a Microsoft Monorepo by 94%](https://www.wearedevelopers.com/videos/1236-how-a-small-team-shrank-a-microsoft-monorepo-by-94) - [Improving quality with Agentic AI with Rovo Dev and Xray](https://www.wearedevelopers.com/videos/2005-improving-quality-with-agentic-ai-with-rovo-dev-and-xray) - [MySQL Protocol Features You Should Be Aware Of](https://www.wearedevelopers.com/videos/100267-mysql-protocol-features-you-should-be-aware-of) - [Devouring APIs with Python](https://www.wearedevelopers.com/videos/355-devouring-apis-with-python) - [Branch your database like your code: How schema changes and pull requests go hand in hand](https://www.wearedevelopers.com/videos/350-branch-your-database-like-your-code-how-schema-changes-and-pull-requests-go-hand-in-hand) - [Git for Code Reviews](https://www.wearedevelopers.com/videos/429-git-for-code-reviews) ## Related Articles - [The 13 Best Python Libraries for Developers in 2025](https://www.wearedevelopers.com/magazine/371-the-13-best-python-libraries-for-developers-in-2025) - [The 7 Most Popular Backend Frameworks for Developers](https://www.wearedevelopers.com/magazine/403-the-7-most-popular-backend-frameworks-for-developers) - [Dev Digest 157: CUDA in Python, Gemini Code Assist and Back-dooring LLMs](https://www.wearedevelopers.com/magazine/557-dev-digest-157-cuda-in-python-gemini-code-assist-and-back-dooring-llms) - [Dev Digest 137 - AI'm not sure about this](https://www.wearedevelopers.com/magazine/485-dev-digest-137-ai-m-not-sure-about-this) - [Why Upskilling And Reskilling is Important For Developers](https://www.wearedevelopers.com/magazine/428-why-upskilling-and-reskilling-is-important-for-developers) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers)