Python Developer
Posted 1 day 23 hours ago by Lorien
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.