Python Developer - Lorien Impellam
New Today
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
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
Carbon60, Lorien & SRG - The Impellam Group STEM Portfolio are acting as an Employment Business in relation to this vacancy.
- Location:
- London
- Category:
- Technology