Front office C# Developer

Company: McGregor Boyall
Apply for the Front office C# Developer
Location: London
Job Description:

Overview

In this VP-level role, you will own and deliver high-performance C#/.NET solutions powering front office trading and securities financing. You will shape technical architecture and drive delivery across a global engineering team in London, with close collaboration to NY and Asia. You will modernise legacy applications and build cloud-based platforms using a modern stack. You’ll apply distributed systems principles and guide best practices, while leveraging AI-assisted development tools to boost productivity. This role offers impact on trading technology and a path to technical leadership within a global bank.

Responsibilities

  • Design, develop and enhance high-performance C#/.NET applications supporting front office trading and securities financing activities.
  • Take technical ownership of projects from initial requirements and architectural design through development, deployment and production.
  • Contribute to the modernisation of existing applications and the development of strategic cloud-based platforms.
  • Design scalable, maintainable solutions using modern software engineering principles and distributed technologies.
  • Work collaboratively with engineering teams and business stakeholders across London, New York and Asia.
  • Evaluate technical approaches, make architectural decisions and drive engineering best practices.
  • Leverage AI-assisted development tools to improve engineering productivity, code quality and delivery efficiency.

Key requirements

  • Strong commercial software engineering experience using C# and .NET, with excellent programming fundamentals.
  • Proven experience designing and delivering complex enterprise applications within investment banking or capital markets.
  • Knowledge of Securities Lending, Stock Loan, Securities Financing, Equity Financing or Equity Swaps.
  • Demonstrable experience taking ownership of technical architecture and delivering substantial projects independently.
  • Strong understanding of object-oriented design, data structures, algorithms and software engineering principles.
  • Experience working with relational databases such as SQL Server or MySQL.
  • Ability to articulate architectural decisions, evaluate technical trade-offs and solve complex engineering challenges.
  • proactive ownership
  • cross-functional collaboration
  • strong problem-solving
  • C# and .NET/.NET Core
  • AWS or another major cloud platform
  • Java development experience alongside C#

…

Posted: October 21st, 2026