Back-End Developer (Python | Application Development)
Design, build, and maintain scalable Python back-end services and RESTful APIs on cloud-native AWS infrastructure (Lambda, ECS, S3, RDS), supporting investment operations and analytics in a London financial services environment. Includes CI/CD, infrastructure as code, and integration with third-party financial data providers in a hybrid work model.
- Compensation
- Not disclosed
- Location
- London, United Kingdom
- Work setup
- Hybrid
- Seniority
- Not specified
- Employment
- Not specified
- Experience
- 5+ years
- Category
- Backend
- Posted
Skills
Must have
- 5+ years of back-end Python development
- Experience in a financial services environment
- Strong AWS and cloud-native development knowledge
- RESTful API design with FastAPI, Flask, or Django
- Relational databases (PostgreSQL, MySQL) and ORMs (SQLAlchemy)
- Docker, container orchestration, and IaC (Terraform or CloudFormation)
- Solid software engineering practices (version control, testing, deployment workflows)
- Collaborative mindset
- Effective communication with cross-functional teams
- Agile working style
Full description
Overview
In this role you will design, build, and maintain scalable Python back-end services on cloud-native AWS infrastructure to support investment operations and analytics. You will collaborate with cross-functional teams and contribute to secure, reliable production systems in a fast-paced financial services environment. You will shape architecture and CI/CD processes while delivering robust APIs that power critical investment workflows. This opportunity combines finance-domain impact with modern cloud engineering in a hybrid London setting.
Pay / Benefits
- Competitive salary
- Discretionary bonus
- Hybrid work model
- Pension
- Flexible working
Responsibilities
- Design, build, and maintain scalable Python back-end services and APIs
- Develop and deploy cloud-native applications on AWS (Lambda, ECS, S3, RDS)
- Integrate with third-party financial data providers and internal portfolio systems
- Collaborate with front-end developers, DevOps, and business stakeholders
- Write clean, testable code and contribute to CI/CD pipelines and automated deployments
- Participate in architectural planning, peer reviews, and agile development cycles
- Monitor and improve performance, availability, and security of production systems
Key requirements
- 5+ years of back-end Python development
- Experience in a financial services environment
- Strong AWS and cloud-native development knowledge
- RESTful API design with FastAPI, Flask, or Django
- Relational databases (PostgreSQL, MySQL) and ORMs (SQLAlchemy)
- Docker, container orchestration, and IaC (Terraform or CloudFormation)
- Solid software engineering practices (version control, testing, deployment workflows)
- Collaborative mindset
- Effective communication with cross-functional teams
- Agile working style
- AWS (Lambda, ECS, S3, RDS)
- Python back-end frameworks (FastAPI, Flask, Django)
- Relational databases and SQLAlchemy