Enable job alerts via email!

Python Developer

Technopride Ltd

City Of London

On-site

GBP 50,000 - 70,000

Full time

11 days ago

Job summary

A leading tech company in the United Kingdom is seeking a skilled Python Developer to design and maintain high-quality backend systems and cloud-based solutions. The ideal candidate will have a passion for clean code and scalable architectures, working closely with cross-functional teams to build reliable APIs and contribute to system performance. Experience with Python, Azure PaaS and TDD is essential. This position offers opportunities for mentorship and innovation in a dynamic technical environment.

Qualifications

  • Proficiency in Python and related frameworks.
  • Experience with Azure services.
  • Strong understanding of API and microservices architecture.

Responsibilities

  • Develop and maintain backend systems using Python.
  • Manage data operations using SQLAlchemy.
  • Build scalable solutions with Azure PaaS services.
  • Design and implement RESTful APIs.
  • Implement task processing with Celery.
  • Apply TDD principles using PyTest.

Skills

Python Development
FastAPI
SQLAlchemy
Azure PaaS
API & Microservices
Database Management
TDD and automated testing
Terraform
Docker
Job description

We are looking for a skilled Python Developer for our client to design, develop, and maintain high-quality backend systems and cloud-based solutions. The ideal candidate will have a passion for clean code, scalable architectures, and cloud-native development. You will work closely with cross-functional teams to build reliable APIs, optimise performance, and contribute to the ongoing evolution of our technical ecosystem.

Key Responsibilities
  • Develop and maintain backend systems using Python, FastAPI, and related frameworks.
  • Manage data operations using SQLAlchemy, across PostgreSQL, Cosmos DB, and Redis.
  • Build and deploy scalable solutions using Azure PaaS services (e.g. App Services, Function Apps, API Management).
  • Design and implement RESTful APIs and microservices architectures using Swagger and Postman.
  • Implement distributed task processing with Celery.
  • Apply Test-Driven Development (TDD) principles using PyTest for automated testing.
  • Use Terraform for Infrastructure as Code and Docker for containerisation.
  • Participate in solution design and architectural decision-making.
  • Ensure all systems are scalable, maintainable, and high-performing.
  • Provide mentorship to junior engineers and assist with onboarding.
  • Collaborate with cross-functional teams to align on technical goals.
  • Promote a culture of innovation, continuous improvement, and engineering excellence.
Technical Skills
  • Python Development: Strong proficiency with Python, including FastAPI, SQLAlchemy, and Celery.
  • Azure Cloud: Hands-on experience with Azure PaaS services such as App Services, Function Apps, API Management, Service Bus, Storage, Key Vaults, Azure SQL, and Cosmos DB.
  • API & Microservices: Expertise in building and documenting APIs and microservices using Swagger and Postman.
  • Database Management: Experience with SQL and NoSQL databases, including PostgreSQL, Cosmos DB, and Redis.
  • Testing: Strong understanding of TDD and automated testing using PyTest.
  • Infrastructure & Containers: Familiarity with Terraform (IaC) and Docker for containerisation.
Core Competencies
  • Problem Solving: Analytical mindset for addressing complex technical challenges.
  • Code Quality: Dedicated to writing clean, efficient, and maintainable code; participates actively in code reviews.
  • Mentorship: Shares knowledge and promotes technical excellence within the team.
  • Collaboration: Works effectively across teams to deliver successful outcomes.
  • Innovation: Identifies and implements improvements in tools, processes, and technologies.
  • Ownership: Takes accountability for task delivery, quality, and technical decisions.
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.