Python Developer

A well-established investment management firm is seeking a Mid-Level Python Engineer to support the development and ongoing improvement of Python-based applications used across the business.

This is a hands-on role where you’ll contribute to building reliable, scalable systems, while working closely with other teams to ensure solutions are effective, maintainable, and aligned with wider business needs.

Key Responsibilities

Development & Delivery

  • Design, build, and maintain Python applications used across the organisation
  • Deliver secure, scalable, and high-performing backend services
  • Contribute to enhancing existing systems and internal tooling
  • Work with internal teams to support the use and deployment of Python applications
  • Provide hands-on assistance to ensure solutions run effectively in production
  • Collaborate with engineers and stakeholders to integrate solutions smoothl

Skills & Experience

Required:

  • Strong experience with Python, including asynchronous programming
  • Understanding of event-driven systems and common design approaches
  • Experience with testing tools such as pytest or unittest
  • Background in building backend services or distributed systems
  • Experience deploying applications in cloud environments
  • Knowledge of databases (relational and non-relational) and data access patterns
  • Familiarity with Git and collaborative development workflows

Desirable:

  • Experience with modern Python web technologies (e.g. FastAPI, Django)
  • Exposure to containerisation and orchestration tools (e.g. Docker, Kubernetes)
  • Understanding of data processing or pipeline-based systems
  • Familiarity with CI/CD pipelines (e.g. GitHub Actions)
  • Experience in fast-paced or regulated environments

Job Details

Company
Cititec
Location
London Area, United Kingdom
Posted