Description:
As a Software Engineer working with Python and React Technologies, you will be joining a growing Risk Team, a dynamic entity within the firm, building a highly strategic system-scape. You will be je;[omg to enable growth while automating and improving the firm's reporting and complex calculations across key areas including Market Risk, Clearing Risk, Counterparty Risk and Operational Risk.
You will:
- Build out the firm's internal Risk Portal, migrating legacy systems built in-house and inherited via acquisitions into a cutting-edge user platform.
- Expand the firm's Python capabilities and assist in the building out of the Market Risk Limits and Potential Future Exposure (PFE) Engines.
- Migrate legacy systems, including Error Reporting and Counterparty Limits Approvals, into the firm's central Risk Portal and seamlessly integrate key applications acquired by the firm, into the central Portal.
- Work with the Lead Risk Python Developer in creating and enhancing the Potential Future Exposure (PFE) Engine.
- Collaborate with the Lead Risk Python Developer on the development and enhancement of the Market Risk Limits Engine.
- Develop and maintain procedures, workflows, and other documentation related to data management.
- Optimise Data Metrics: Enhance metrics and KPIs to maximise the value derived from data assets and identify and define new opportunities for process improvements.
- Collaborate with stakeholders to ensure effective backlog management.
- Work closely with the QA team to establish and maintain an effective testing strategy.
💡Key Requirements for this role:
- Min. of 5 years' proven experience in Software Engineering, particularly in risk management / financial services.
- Proven working experience in a Front / Middle Office / Risk Environment with strong understanding of traditional derivatives, commodities etc.
- Experience in JavaScript, Typescript, React, NodeJS, GraphQL, Docker
- Strong full-stack Python coding skills.
- Comfortable working on data-intensive applications using libraries and language features such as: NumPy; Pandas; Lambdas; Coroutines and async tasks (bonus)
- Package software for distribution (e.g. Docker, Poetry, python-wheels, PyInstaller, etc)
- Experience using TDD and/or automation testing (Use of BDD frameworks is a bonus)
- Data persistence with relational or non-relational databases.
- Software development methodologies (Sprints/Agile) and project management software (Jira Software)
- Essential Technologies include: Python, React, JavaScript, TypeScript, SQL Server DB
- Practical BI experience having built dashboards and managed the UI/UX experience
- Being proficient in C#, .NET, would be an added advantage to this role.
- Experience with cloud technologies, i.e. Azure, AWS
- MS BI Stack i.e. SSIS / SSAS / SSRS
- Splunk knowledge would be great.