Backend Software Engineer Developer C# .Net

Pro Contract Jobs Ltd
Charing Cross, United Kingdom
3 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English

Job location

Charing Cross, United Kingdom

Tech stack

Clean Code Principles
ASP.NET
JavaScript
.NET
API
Amazon Web Services (AWS)
Automation of Tests
Unit Testing
Azure
Big Data
C Sharp (Programming Language)
Continuous Integration
Data Retention
Data Security
Data Structures
Relational Databases
Software Design Patterns
DevOps
Disaster Recovery
Event-Driven Programming
Fault Tolerance
Github
Windows Presentation Foundation
Microsoft SQL Server
Octopus Deploy
Object-Oriented Software Development
Oracle Applications
RabbitMQ
Reference Data
Prometheus
Swagger
Secure Coding
Software Engineering
SonarQube
SQL Databases
Windows Forms
Openapi
Datadog
Data Logging
Test Driven Development
.NET Core
React
System Availability
Grafana
Database Optimization
Backend
GIT
Event Driven Architecture
Containerization
Integration Tests
Solid Principles
Data Lineage
Low Latency
Atlassian Tools
Kafka
Video Streaming
TeamCity
REST
Splunk
Docker
Jenkins

Job description

We are hiring an experienced C# backend focused Software Engineer to join a financial services engineering team delivering business critical systems across Banking, Capital Markets, or Asset Management. This role is suited to someone who enjoys building resilient low latency services and APIs, working with complex data, and operating in environments where availability, auditability, and controls matter. You will contribute to greenfield builds and platform modernisation, and you will support key capabilities such as trade capture, post trade processing, risk and pricing services, market data distribution, client reporting, regulatory controls, and operational tooling.

You will work closely with Quant, Trading, Risk, Product, and Operations stakeholders, translating requirements into robust engineering solutions. Depending on the team, you may be building real time services supporting trading and risk, or backend services powering digital channels and internal platforms within regulated financial environments.

What you will be doing You will design, develop, and maintain backend applications using C# with .Net Core or .Net, typically building services and APIs that support high throughput, reliability, and secure data handling. You will create and enhance RESTful APIs and service integrations, applying strong object oriented design, SOLID principles, and appropriate design patterns. You will engineer for resilience and observability, building logging, metrics, tracing, and alerting into services so production behaviour is clear and supportable.

You will work across the full software development lifecycle from discovery and design through build, automated testing, deployment, and production support. You will write and optimise SQL for large datasets, most commonly SQL Server and sometimes Oracle, ensuring performance, consistency, and appropriate indexing strategies. You will integrate with upstream and downstream systems such as market data feeds, order and execution management systems, risk engines, reference data platforms, and messaging layers. Many teams rely on event driven patterns, so experience with queues and streaming technologies is valuable.

Within financial services you will also operate within strong governance. You will contribute to secure coding practices, peer review standards, and change controls. You will support non functional requirements such as latency, throughput, fault tolerance, disaster recovery, and data retention. You will collaborate in agile delivery, contribute to estimation and planning, and maintain high standards of documentation, especially where audit or regulatory evidence is required.

Technology and tools Core stack includes C#, .Net Core or .Net, ASP.Net, REST APIs, OOP, design patterns, and SQL Server. Financial services environments commonly use messaging and integration tooling such as Kafka, RabbitMQ, MQ, or service buses, plus API standards such as OpenAPI Swagger. Many teams use cloud platforms such as Azure or AWS, containerisation with Docker and Kubernetes, and CI CD with Git based pipelines. Typical delivery tools include Jira and Confluence. Testing approaches may include unit testing, integration testing, TDD, and BDD.

Additional tooling may include TeamCity, Octopus, Jenkins, Azure DevOps, GitHub Actions, SonarQube, Splunk, ELK, Grafana, Prometheus, and automated test tooling. Some roles include limited front end work using JavaScript and React. Legacy platform exposure can include WinForms or WPF, particularly within older trading or risk applications.

Financial services domain exposure that can help Experience in any of the following will help you ramp up quickly Trade lifecycle from order and execution through confirmation, settlement, and reconciliation Market data concepts including pricing, curves, reference data, and symbology Risk domains such as market risk, credit risk, counterparty exposure, and PnL explain Controls and governance, including audit trails, approvals, segregation of duties, and operational resilience Regulatory or reporting familiarity such as transaction reporting, best execution, data lineage, and retention obligations

Requirements

You have strong backend engineering experience with C# and .Net, including building production grade services and APIs. You are confident working with relational databases and writing efficient SQL, and you understand performance considerations at scale. You have solid software engineering fundamentals, including clean code, data structures, algorithms, and design principles. You communicate clearly, collaborate well with technical and non technical stakeholders, and take ownership of delivery in a fast paced environment where priorities can change quickly. Financial services experience is strongly preferred, but strong engineers from other high availability domains will be considered., Experience with event driven architectures and messaging, cloud exposure in Azure or AWS, containerisation, DevOps and CI CD maturity, automated testing, observability tooling, and experience working in regulated environments such as banking, asset management, insurance, or capital markets. Exposure to low latency or high throughput systems is a plus.

Apply for this position