Senior Software Developer

Senior Software Developer – Trading & Research Systems

Senior Software Developer required by a high-tech company located in central London to play a key role in the architecture, development, and evolution of their in-house trading and research platforms.

This position offers the chance to work on greenfield projects, influence technical direction, and directly impact systems supporting real-world trading strategies and research activities. As a senior member of the engineering team, you will contribute both strategically and technically, helping shape development standards, system performance, scalability, and long-term architecture.

You will primarily work within a modern Microsoft technology stack including C#, .NET, SQL Server, and ASP.NET, building high-performance, reliable, and maintainable applications in a demanding and intellectually challenging environment.

An enthusiasm for sport is highly beneficial for any application.

Key Responsibilities

  • Design, develop, and maintain high-performance applications using C# and .NET
  • Contribute to architectural decisions and technical strategy
  • Build scalable, robust systems to support automated trading and quantitative research
  • Develop and optimise database solutions using SQL Server or equivalent relational technologies
  • Enhance system performance, reliability, and automation
  • Mentor junior developers and champion engineering best practices
  • Participate in code reviews and maintain exceptionally high quality standards
  • Work closely with researchers and traders to translate complex requirements into elegant software solutions
  • Contribute to the ongoing improvement of development tooling, processes, and standards

Required Skills & Experience

  • Degree in Computer Science, Mathematics, Engineering, Physics, or similar subject
  • Strong academic background with evidence of high achievement
  • Strong recent commercial experience with C# and the latest .NET technologies
  • Strong knowledge of SQL Server, Oracle, or other relational database technologies
  • Excellent understanding of object-oriented design principles and software architecture
  • Experience building scalable, production-grade systems
  • Strong analytical and problem-solving abilities
  • Excellent written and verbal communication skills
  • High attention to detail with a methodical and intellectually curious approach

Desirable Skills

  • Experience developing multi-threaded or concurrent applications
  • Network programming experience (TCP/UDP)
  • Experience with Git or other distributed version control systems
  • Strong understanding of Windows technologies
  • Previous exposure to financial markets, trading systems, or low-latency environments

Job Details

Company
Spectrum IT Recruitment
Location
London, UK
Posted