

Python Developer
⭐ - Featured Role | Apply direct with Data Freelance Hub
This role is for a Python Developer on a 6-month contract, Inside IR35, in investment banking. Key skills include Python, SQL, and data management. A Master's in Computer Science or Finance is required, along with experience in risk management and agile environments.
🌎 - Country
United Kingdom
💱 - Currency
£ GBP
-
💰 - Day rate
-
🗓️ - Date discovered
July 29, 2025
🕒 - Project duration
More than 6 months
-
🏝️ - Location type
Unknown
-
📄 - Contract type
Inside IR35
-
🔒 - Security clearance
Unknown
-
📍 - Location detailed
London Area, United Kingdom
-
🧠 - Skills detailed
#Scala #Business Analysis #Programming #Scripting #"ETL (Extract #Transform #Load)" #Computer Science #Data Warehouse #Python #Storage #Agile #Data Storage #Automation #SQL (Structured Query Language) #Java #Debugging
Role description
Heading 1
Heading 2
Heading 3
Heading 4
Heading 5
Heading 6
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
Block quote
Ordered list
- Item 1
- Item 2
- Item 3
Unordered list
- Item A
- Item B
- Item C
Bold text
Emphasis
Superscript
Subscript
6 month contract - Inside IR35 - Investment banking
Job Description
Job Title: Jython/Python Developer
1. Purpose of Job:
We are looking for a Python Developer responsible for construction of application components and scripting to
manage the transformation of data between upstream and the Risk System data warehouse. A broad understanding
of financial products across all asset classes would be highly beneficial. Your primary focus will be the development
of all server-side logic, ensuring high performance and efficient interaction with the data warehouse and the
calculation services. Thus, a commitment to collaborative problem solving, sophisticated design, and product quality
is essential. A competent level of understanding of SQL and database technologies is necessary as well.
1. Main Tasks and Responsibilities:
The successful candidate will be expected to fulfil the role of a Data Platform Python developer as follows:
· Be part of a dynamic, agile team that as custodian of the Risk data for BNPP is at the heart of all that the
Risk Systems department achieves on a daily basis.
· Design, build, and maintain efficient, reusable, and reliable Python code
· Rapidly prototyping solutions to quickly prove/disprove new concepts
· Design and implementation of low-latency, high-availability, and performant applications
· Work directly with Risk analysts and Product owners to turn functional requirements into efficient and maintainable code
· Ensure the best possible performance, quality, and responsiveness of the applications
· Identify bottlenecks and bugs, and devise solutions to these problems · Help maintain code quality, organization, and automation · Integration with a variety of data storage solutions
1. Professional Qualifications / Candidate Profile
Minimum Qualification Requirements:
· Master’s degree in Computer Science, Finance or related field
· Data or Risk Management related business analysis experience is preferred
Technical Skills Required:
· Able to incrementally deliver server side applications to meet dynamic customer requirements
· Proficient in Python, with a good knowledge of its ecosystem
· Solid understanding of object-oriented programming and functional programming paradigms
· Familiar with Python application design and architectural patterns
· Demonstrable ability to write clean and readable code
· Experience with SQL and any industry standard relational database.
· Understanding fundamental design principles behind a scalable application
· Creating data schemas that represent and support business processes
· Unit test and debugging skills are welcome
Knowledge/Skills/Experience Required:
· Strong analytical skills with a creative and flexible approach to problem solving
· Capacity to work effectively in a team
· Delivery-focused with keen attention to detail
· Excellent interpersonal and organisational skills
· Professional and precise communication skills
Languages:
· English
· French is a plus but not mandatory
Desired Skills:
· Experience of market and/or counterparty risk
· Exposure to the practical issues of data loading, validation and management
· Java 8 or above development experience