senior c# / .net developer | risk & securities lending.

Randstad UK
London, UK
20 days ago

Role details

Contract type
Temporary contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
10 years minimum
Compensation
£130,000.0 - £143,000.0
Working hours
Regular working hours

Tech stack

.NET Framework Application Programming Interfaces (APIs) Algorithmic Trading Amazon Web Services Application Performance Management Microsoft Azure Big Data C Sharp (Programming Language) Cloud Computing Code Review JSON Enterprise Messaging Systems
+10 more
Microsoft SQL Server Object-Oriented Software Development Commercial Software Systems Development Life Cycle SQL Databases .NET Core Calculation of Risk Weighted Assets Integration Tests Apache Kafka Restful APIs

Job description

Are you a seasoned C# engineer with a deep understanding of financial markets? We are seeking an experienced Senior C# / .NET Developer to join a high-performing technology team supporting critical Risk Management and Securities Lending platforms.

In this 6-month hybrid contract, you will play a pivotal role in designing, building, and supporting high-performance systems used for complex risk calculations and trading/financing workflows. Working closely with quants, risk managers, and the Front Office, you will deliver scalable, robust solutions in a fast-paced, regulated environment., * System Development: Design, build, and maintain high-performance C# / .NET applications supporting Risk and Securities Lending workflows.

  • API Integration: Build and consume RESTful APIs to seamlessly connect complex upstream and downstream financial systems.
  • Data & Throughput: Handle large datasets and high-throughput systems, contributing to vital exposure calculations, limits, and reporting.
  • Best Practices: Write scalable, testable, and maintainable object-oriented code, participating in architectural discussions and code reviews.
  • Cross-Functional Collaboration: Partner with Risk, Front Office, Operations, Compliance, and Product Owners to translate business needs into technical reality.
  • Production Support: Assist with incident analysis, remediation, and the ongoing support of live systems.

Requirements

  • Deep, hands-on experience with C# and .NET (including .NET Core).
  • Exceptional Object-Oriented Programming (OOP) skills and architectural design principles.
  • Proven track record in designing and implementing REST/JSON APIs.
  • Solid SQL database experience (e.g., SQL Server).
  • Strong grasp of application performance, scalability, unit/integration testing, and CI/CD pipelines.

Essential Domain Knowledge:

  • A proven background working within Financial Services technology.
  • Strong domain knowledge in at least one of the following: Risk Management, Securities Lending, Prime Brokerage, or Collateral/Margin/Financing platforms.

Highly Beneficial / Nice-to-Have:

  • Exposure to risk and regulatory methodologies (RWA, CCAR, Basel III / IV).
  • Understanding of credit risk, counterparty exposure, or capital calculations.
  • 10+ years of commercial software engineering experience.
  • Experience with Cloud platforms (Azure/AWS) and messaging technologies (e.g., Kafka).
  • Familiarity with front-to-back trading systems and Agile/Scrum delivery., * You possess a strong analytical and problem-solving mindset.
  • You are highly comfortable navigating complex, highly regulated enterprise environments.
  • You can communicate complex technical concepts clearly to non-technical stakeholders.
  • You are proactive, detail-oriented, and hyper-focused on reliable delivery.

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.randstad.co.uk

Good distractions

Talks and stories from around this role — technically off-topic, practically not.

2:25 min

Engineering career path from embedded systems to banking

John Woods John Woods · LIVE

3:47 min

Exploring JSON, CBOR, and JOSE for data serialization

Aaron Russell · LIVE

3:28 min

Defining big data and machine learning fundamentals

Ayon Roy · LIVE

3:27 min

Preventing command injection during system process execution

Sebastian Leuer Sebastian Leuer · WWC 2024

43 sec

Software engineering journey and local Manchester roots

Jonathan Tang · Coffee With Developers

2:03 min

Distinguishing type definition constructs from data validation routines

Clemens Vasters Clemens Vasters · WWC 2025

Videos

See all

Related articles

See all