Enable job alerts via email!
A leading technology firm seeks a C# Software Engineer to join their team in London. The ideal candidate will specialize in developing backend systems, leveraging C# and .NET technologies, while ensuring high standards in performance and scalability. Experience in financial services or fintech will be advantageous. This hybrid role involves working closely with various teams to deliver innovative software solutions that meet client needs. A competitive salary package is offered, along with opportunities for growth in a dynamic environment.
Job description
C# Software Engineer - FinTech - London
Hybrid role - 3 days per week in the London office
£85,000 - £98,000 base + bonus + benefits
Our client is looking to hire a C# Software Engineer in to join an engineering team who work directly with their pre and post sales clients ranging from small start-up hedge funds to multi-national financial service providers to understand their business problems and use cases. They then combine this with a detailed understanding of our clients products to help the clients to make best use of the opportunities offered by their industry leading platforms.
The ideal Software Engineer candidate will be responsible for developing high-quality applications. They will also be responsible for designing and implementing testable and scalable code.
C# Software Engineer Responsibilities
We are seeking a highly skilled C# Software Engineer with extensive experience in C#, .NET, and backend software engineering.
Key Responsibilities
Design, develop, and maintain backend services and APIs using C# and .NET technologies.
Collaborate with product managers, architects, and cross-functional teams to deliver high-quality software solutions.
Ensure scalability, performance, and reliability across all backend systems.
Write efficient SQL queries, stored procedures, and database optimizations.
Participate in code reviews, unit testing, and integration testing to maintain high engineering standards.
Contribute to full SDLC activities: requirements analysis, design, development, testing, deployment, and maintenance.
Champion best practices for software development, CI/CD, and agile methodologies.
Troubleshoot and resolve technical issues in production and pre-production environments.
C# Software Engineer Requirements
Extensive experience with C#, .NET Framework / .NET Core, and backend software development.
Strong expertise in SQL Server (or equivalent relational databases) – schema design, query optimization, stored procedures.
Proven experience across the full SDLC in complex enterprise or financial services systems.
Strong understanding of object-oriented programming, design patterns, and software architecture principles.
Experience with APIs, microservices, and integration with third-party systems.
Familiarity with cloud environments (Azure preferred) and DevOps practices.
Excellent problem-solving skills and ability to work in a fast-paced, regulated environment.
Strong communication and collaboration skills.
Nice to Have
Experience in financial services, fintech, or other highly regulated industries.
Knowledge of messaging queues, event-driven architectures, or distributed systems.
Exposure to containerization (Docker, Kubernetes) and CI/CD pipelines.
Familiarity with security best practices in software development.
Apply now!