Software Developer
Graduate/Junior Software Developer – Trading & Research Systems
Graduate/Junior Software Developer required by a high-tech company located in central London to join their growing engineering team responsible for developing and enhancing in-house trading and research platforms.
This is an excellent opportunity for a bright and motivated developer to work on a mixture of greenfield and existing systems that directly support real-world trading strategies and quantitative research activities. You will work closely with experienced engineers, researchers, and traders in a highly technical and collaborative environment, gaining exposure to complex, high-performance systems and modern software engineering practices.
You will primarily work within a modern Microsoft technology stack including C#, .NET, SQL Server, and ASP.NET, contributing to the development of reliable, scalable, and maintainable applications.
An enthusiasm for sport is highly beneficial for any application.
Key Responsibilities
- Develop, maintain, and enhance applications using C# and .NET
- Contribute to the design and implementation of scalable software systems
- Work on both greenfield development projects and enhancements to existing platforms
- Develop and optimise database-driven applications using SQL Server or equivalent technologies
- Collaborate closely with senior developers, researchers, and traders to deliver robust technical solutions
- Participate in code reviews and contribute to maintaining high engineering standards
- Troubleshoot and resolve technical issues across applications and systems
- Contribute to the ongoing improvement of development tooling, processes, and engineering practices
Required Skills & Experience
- Degree in Computer Science, Mathematics, Engineering, Physics, or a similarly technical discipline
- Strong academic background with evidence of strong problem-solving ability
- Commercial experience with C# and .NET, or strong relevant placement/internship/project experience
- Good understanding of object-oriented programming principles
- Knowledge of SQL Server, Oracle, or other relational database technologies
- Strong analytical and problem-solving skills
- Excellent written and verbal communication skills
- High attention to detail with a methodical and inquisitive approach
- Genuine enthusiasm for technology and software engineering
Desirable Skills
- Experience with ASP.NET or modern web technologies
- Understanding of multi-threading or concurrent programming concepts
- Experience with Git or other distributed version control systems
- Familiarity with Windows-based development environments
- Exposure to financial markets, trading systems, or data-driven applications