Full Stack Software Developer

Software Development London, United Kingdom


Description

Full Stack Software Developer

The Company

G-Research is a well-established and rapidly growing firm with a leading platform for developing quantitative research and systematic investment ideas. We have created a community designed to inspire the best minds in the world to tackle the toughest intellectual challenges and deliver the best work of their careers. Our platforms and technologies are constantly evolving to meet the real-world scenarios we throw at them and we are seeking world-class software engineers to join us.

Traditionally a .NET and Microsoft house, as a successful and well-funded business G-Research are broadening the scope of the platforms and development tools we use.  We aim to use the best tools available for the job and are actively extending the use of open source and Linux-based technologies in the areas that they can make a real difference.  Developers with experience in these technologies can make a big impact - we are happy to hire people with a diverse range of skills, there's no specific requirement for experience with .NET. Technologically the sky is the limit and we are looking for the brightest and best developers in the world to take our capability to the next level.  This is an exciting time to join G-Research.

The Role

The Production Development team provide 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. As a developer in Production Dev, you will be able to work with a high degree of autonomy and will utilise cutting-edge technologies to produce the best results. You will take control of the direction of projects and will regularly interact with professionals within diverse areas of the business.

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.

 

Desired skills:

  • Experience using a modern JavaScript application framework (AngularJS, React or similar).
  • Experience with a distributed version control system (ideally Git).
  • An appreciation of Continuous Delivery principles (e.g. one-click deployment, fast feedback, etc.).
  • Exposure to an agile and collaborative team environment.

 

As the firm operates 24/5 the candidate will 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.