Full Stack Software Developer

Software Development London, United Kingdom


Full Stack Software Developer

The Company

Here at G-Research we are using agile techniques to build the big data analytics and forecasting technology used to predict prices in highly competitive financial markets.

Software development & consistent innovation is a core part of our business and we are continually striving to expand our development function with the world's best Software Engineers. Most of our systems are written in C# but we also have specialist teams using C++ and F#. We recognize that some of the very best Engineers are agnostic in their approach to development so we are open to speaking with candidates from a Java, Python and JavaScript background for example.

We give our Software Engineers the freedom to find new solutions and encourage experimentation with the newest and best technology. A lot of people that work here are very active in the open source community, have spoken at conferences and are leaders within their fields. We are home to Engineers that contribute to the core F# language and sit on the C++ standards committee globally.

The Role

This role sits within the Production Development team that provides software that is used across the firm to improve many of the operational tasks associated with developing and running a global investment platform. The software ranges from real-time monitoring and reporting systems through to the provision of common libraries and developer tools that are integrated in all investment components. Many of these systems are built from the ground up and so designing and building such enterprise systems is a key skill for any team member. 

The Individual

The successful candidate will be a strong, competent and practical full stack software developer with a proven ability to develop and deliver high-quality software. We’re looking for developers who are good at reasoning about complex distributed systems, understanding how best to store information relating to these systems and how best to represent it visually. This role will suit a developer who is looking to contribute to the operational success of an automated investment firm by developing software that ranges from resilient server side components, to a high performance database layer through to well-designed user interfaces.

Required skills and experience:

  • Excellent OO programming skills, ideally in C# (or Java).
  • Experienced in a frontend technology, ideally JavaScript.
  • Proven track record of full stack development.
  • Experience with an RDBMS, ideally Microsoft SQL Server.
  • Excellent academics - good A-level results combined with a 2.1 or better in Computer Science or similar.


As the firm operates 24/5, the successful candidate would be required to provide support for production issues, which depending on the role can include occasional overnight calls shared in a rota with other team members.