1 week, 1 day ago

Front Office Developer (Python)

About Ninety One:

Ninety One is an independent, active global asset manager with £126 billion of assets under management. Established in South Africa in 1991, as Investec Asset Management, the firm started offering domestic investments in an emerging market. In 2020, almost three decades of organic growth later, the firm demerged from Investec Group and became Ninety One.

Our distinctive capabilities sit within differentiated fixed income and credit as well as specialist equities, and we have a unique perspective and approach to investment opportunities presented by emerging markets and the energy transition.

as at 31 March 2024

About the team:

The Technology organization powers Ninety One through the full Investment lifecycle; from what to invest in (Research), through selecting and managing the investments (Portfolio Management), executing in the market (Trading), monitoring (Risk, Performance), and reporting back to our clients. All powered via our core Data-as-a-Service strategy and dynamic infrastructure. Data is at the core of all we do. We move, manipulate and surface data to many internal platforms and users using a wide variety of techniques and toolsets.

Investment Technology is responsible for the delivery of systems and applications in the Front Office. Whilst there is a strong preference to develop in-house in the front office, where there is differentiation in domains such as decision support, research and portfolio construction, we also blend that with vendor products. This specific team is responsible for a strategic in-house developed platform, upon which our internal users base their Investment decisions. This modern stack platform is developed in an Agile manner, using rapid software engineering practices to continuously deliver value to our business. It is still considered a greenfield build.

In this role you will:

  • Focus on what matters – using technology to enable Ninety One via our IT Strategy
  • Be hands-on; this is an active development role
  • Work with engineering leads and product owners using Scrum / Kanban to both automate and enhance the Risk and Performance Product suite
  • Deliver iteratively, keep stakeholder engagement high
  • Work collaboratively across teams
  • Engage in design sessions and code reviews
  • Embrace a DevSecOps mentality
  • Ensure code is clear, functional, well tested and easy to support

You should consider applying if you have:

  • A degree in mathematics, computing or engineering
  • 5+ years working with object-oriented programming languages, specifically Python
  • Knowledge of the asset management world and front office processes, in particular portfolio risk and performance & portfolio construction and management would be advantageous but not essential
  • Experience working with RESTFul APIs as well as knowledge of micro-services architecture
  • Experience implementing automated test-driven development
  • Experience designing and working with a variety of database technology such as SQL, NoSQL, and Data Lakes would be advantageous
  • Experience with source control tools like GitHub
  • UI/UX skills would be a useful addition as we expose data to users
  • Knowledge of cloud technologies like Azure would be advantageous

Some of the attributes we look for in a person are:

  • The ability to ‘approach and own’ and continuously looks for opportunities to develop
  • Driven by results
  • Ability to recognise and embrace change.
  • Intellectual curiosity

Tech Jobs London

© 2024 techjobslondon.co.uk

Company