Senior Software Developer
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.
\nThis 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.
\nYou will primarily work within a C# .NET SQL Server ASP.NET ecosystem, developing high-performance, reliable, and maintainable applications.
\n\nKey Responsibilities
\n- \n
- Design, develop, and maintain high-performance applications in C# and .NET \n
- Lead architectural discussions and contribute to technical direction \n
- Build scalable, reliable systems to support automated trading and research \n
- Develop and optimise database solutions (SQL Server or equivalent) \n
- Improve performance, reliability, and automation across systems \n
- Mentor junior developers and promote best engineering practices \n
- Participate in code reviews and enforce high standards of quality \n
- Collaborate closely with researchers and traders to translate requirements into robust software solutions \n
- Contribute to continuous improvement of development processes and tooling \n
Required Skills & Experience
\n\n- \n
- BSc (or higher) in Computer Science or a related scientific discipline \n
- Strong recent experience with C# and the latest .NET platform \n
- 5+ years of professional software development experience \n
- Solid experience with SQL Server, Oracle, or equivalent relational databases \n
- Strong understanding of object-oriented design principles and software architecture \n
- Experience building production-grade, scalable systems \n
- Fluency in English with excellent written and verbal communication skills \n
- High attention to detail and a thorough, analytical mindset \n
Desirable
\n- \n
- Experience in multi-threaded and concurrent application development \n
- Network programming experience (TCP/UDP) \n
- Experience with distributed version control systems (Git) \n
- Strong understanding of Windows technologies \n
- Exposure to trading systems \n
Spectrum IT Recruitment (South) Limited is acting as an Employment Agency in relation to this vacancy.
