Front office C# Developer
McGregor Boyall · London, England ·
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#