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
SeniorJob location
Charing Cross, United Kingdom
Tech stack
.NET
Microsoft Windows
Algorithmic Trading
C Sharp (Programming Language)
Code Review
Relational Databases
Database Development
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
- 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