Senior Python Developer – Financial Services
Are you an expert Python developer with a passion for solving complex challenges in the financial sector? This is your opportunity to work on cutting-edge projects for top-tier financial services clients, building next-generation financial systems in a high-performance Agile environment.
The Role
As a Senior Python Developer, you will design and build scalable, cloud-native applications, develop robust microservices, and engineer advanced financial systems to process critical market and credit counterparty risk data. Leveraging your deep Python expertise, you’ll work with modern tools like Kafka, Spark, Docker, and Kubernetes, contributing to transformative projects that redefine financial technology.
What You’ll Do
- Develop high-performance Python-based microservices for processing financial data streams.
- Design and implement scalable solutions for market and credit counterparty risk platforms.
- To optimise performance, utilize advanced Python features (context managers, decorators, descriptors).
- Architect cloud-native solutions on AWS with a focus on scalability and reliability.
- Work with Consul, Docker, Kubernetes, Kafka, and Spark to build cutting-edge financial applications.
- Design, optimize, and maintain SQL, MongoDB, and key-value store databases.
- Create and maintain robust testing frameworks using Behave and PyTest.
- Implement asynchronous operations, multithreading, and multiprocessing to enhance system efficiency.
- Collaborate in an Agile environment, working closely with cross-functional teams.
What You’ll Need
✅ 8+ years of experience in commercial-grade software development with complex applications.
✅ Strong expertise in Python 3.4+, including advanced language features.
✅ Mandatory: Experience with market and credit counterparty risk platforms.
✅ Mandatory: Proven track record of developing cloud-native applications on AWS.
✅ Deep understanding of microservices architecture and API development (messaging, streaming, REST).
✅ Hands-on experience with Docker, Kubernetes, Kafka, Spark, and Consul.
✅ Familiarity with Agile development practices.
✅ Bachelor’s or Master’s degree in Computer Science, Engineering, Physics, Math, or equivalent experience.