Job description Who we're looking for Are you a software or model developer? Are you interested in valuation of financial derivatives? We have an excellent opportunity for you to join our Market Value Direct team our firm's financial instruments valuation team which sits within the Transaction Services business. About the role We provide financial instrument valuation services internally as well as dealing directly with clients. Our MVD team values instruments from liquid traded shares and bonds through to complex derivatives along with the related valuation adjustments. The team also engages in Model design, implementation, documentation, validation and validation review activities. The London team is the hub for our firm's Central Cluster. You will be based in a London team but will worki with other offices in the UK and elsewhere in the central cluster. The role will offer the opportunity to work in a fast paced business alongside a team which has grown significantly over the past 12 months and is forecast to continue to grow, both in size and new areas of work. Key responsibilities Provide support in testing clients financial instrument valuations by independent re valuation, across a wide range of instrument types Maintenance and extension of an existing codebase, written primarily in Python. Extend internal model base and/or help the team on board third party provided models Participating in discussions to help drive software architecture/design Assist the team in banking model services proposition (design, implementation, validation and model risk) Assist in areas of business development, practice development and strategy due to the high growth nature of Market Value Direct this will be a key component of the role Requirements/Essential skills Strong analytical skills and attention to detail but tempered with an ability to think laterally Excellent communication skills ability to present complex issues in a clear and articulate way, often to a non technical audience Ability to multi task across multiple assignments, prioritised workloads and work under time constraints Ability and willingness to coach and manage junior members of staff, including staff in offshore locations Self motivated and able to work on their own initiative Flexible and a team player Numerate and fluent in English language skills Ability to deliver high quality written work Be able to deal with all levels of staff in a straightforward and professional manner Able to establish, build and maintain a good working relationships Key skills, qualifications and experience required Bachelor's degree in computer science, engineering, physics, mathematics or an allied field Proven working knowledge and experience of software development in industry or academia Good working knowledge of Python Familiarity with source control (ideally git) Understanding of financial instrumen