Python Developer

Posted 1 day 23 hours ago by Lorien

Permanent
Not Specified
Other
London, United Kingdom
Job Description

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.

2. 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

3. Professional Qualifications / Candidate Profile

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:

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

Carbon60, Lorien & SRG - The Impellam Group STEM Portfolio are acting as an Employment Business in relation to this vacancy.