Senior Software Developer

Spectrum IT Recruitment
Charing Cross, United Kingdom
2 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
£ 120K

Job location

Charing Cross, United Kingdom

Tech stack

ASP.NET
.NET
Microsoft Windows
Algorithmic Trading
C Sharp (Programming Language)
Code Review
Databases
Relational Databases
Systems Theories
Microsoft SQL Server
Network Programming
Object-Oriented Software Development
Oracle Applications
Software Architecture
Software Engineering
Software Systems
Multithreading
GIT
Information Technology
Software Version Control

Job description

Excellent opportunity for a Senior Software Developer to play a key role in architecting, developing, and enhancing our clients in-house trading and research systems. This is an opportunity to work on greenfield projects, influence architectural decisions, and directly impact systems that support real-world trading strategies. As a senior member of the team, you will contribute both technically and strategically, helping shape development standards, performance optimisation, and system scalability. You will primarily work within a C# / .NET / SQL Server / ASP.NET ecosystem, developing high-performance, reliable, and maintainable applications., + Design, develop, and maintain high-performance applications in C# and .NET

  • Lead architectural discussions and contribute to technical direction
  • Build scalable, reliable systems to support automated trading and research
  • Develop and optimise database solutions (SQL Server or equivalent)
  • Improve performance, reliability, and automation across systems
  • Mentor junior developers and promote best engineering practices
  • Participate in code reviews and enforce high standards of quality
  • Collaborate closely with researchers and traders to translate requirements into robust software solutions
  • Contribute to continuous improvement of development processes and tooling

Requirements

  • BSc (or higher) in Computer Science or a related scientific discipline

  • Strong recent experience with C# and the latest .NET platform

  • 5+ years of professional software development experience

  • Solid experience with SQL Server, Oracle, or equivalent relational databases

  • Strong understanding of object-oriented design principles and software architecture

  • Experience building production-grade, scalable systems

  • Fluency in English with excellent written and verbal communication skills

  • High attention to detail and a thorough, analytical mindset Desirable

  • Experience in multi-threaded and concurrent application development

  • Network programming experience (TCP/UDP)

  • Experience with distributed version control systems (Git)

  • Strong understanding of Windows technologies

  • Exposure to financial markets or trading systems

Apply for this position