Full Stack Web Developer - Front Office Analytics

Bond McKenzie
City of London, London
18 Jun 2017
18 Jul 2017
Contract Type
Full Time

Full Stack Web Developer - Front Office Analytics

Salary range:

£up to £95,000

Corporate Title:

Associate or Senior Associate

Business Specialism:

Front Office Analytics, Research, ETF and Index Investments Platform


London, UK

A global leader in investment management, risk management and advisory services for institutional and retail clients, with over $5 trillion of assets under management, have an exciting new vacancy in a brand new front office analytics team, for a full stack web developer.

This is an opportunity to work within the ETF and Index Investing Group, creating commercially driven tools, underscored by rigorous research.

A vast array of tools and data are available to create specialised applications, suited for rapid prototyping.

The team is highly sought after to solve data and analytically intensive challenges and present them in intuitive and visually compelling ways.

Job Purpose/Background:

This role will specifically focus on building Analytical tools in support of the growing ETF business, specifically tied to the Capital Markets, Sales and research teams. This person will be responsible for developing advanced analytical tools, which are becoming more and more essential for the business to grow.

Product Examples the EII Analytics team:

  • Real Time Valuation of Corporate Bonds, leveraging miscellaneous data sources with millions of data points, for 30K bonds in parallel.
  • Complex Event Processing tools to evaluate the effectiveness of ETFs in real-time, measuring over 500K rules per second, across 2K+ listings.
  • Detailed ETF Pre-Trade analytics to guide client trading decisions
  • Text mining to identify sales opportunities

Technology Stack:

  • AngularJS, D3, Java, Cassandra, Greenplum, ESP (Complex Event Processing), OneTick (Tick Analytics Server), GIT, Maven/Ant, Linux, Solar/Lucene
  • New product development will leverage AngularJS 2.0, Kafka, Kafka Streams, and Spark.

Key Responsibilities:

  • Senior software engineers in an analytics team co-located within Research and Capital Markets
  • Build high quality front-office analytics with slick modern web interfaces
  • Drive key technology stack and implementation decisions
  • Participate in and help lead the team’s Agile Iteration/ Scrum Sprint Management
  • Coordinate with other team members in other in a multi-office, multi-country environment - SF, NY, London and Budapest.
  • Deliver high level of client service through responsiveness and accuracy


  • Extensive experience with Java (6 or later) and JavaScript is a must.
  • Previous experience using Agile Iteration /Scrum Sprint development processes, from project inception, product delivery and on-going enhancement.
  • Expert level knowledge of Object-Oriented Programming, Data Structure and Algorithm, Multi-Threading, Socket, Security, Web Services, Distributed Caching and Real-Time Messaging
  • Proven experience developing commercial quality web and/ or mobile application
  • Database experience (SQL, stored procedures, and data modeling) is required.
  • Extensive experience with Open Source tools (Apache, JBoss, Tomcat, Hibernate, Ant, Ivy, Spring, JUnit, JBPM, etc.)
  • Previous experience with LINUX/UNIX ideal.
  • Proficient in Python, Perl, or C++ is a plus
  • Experience with Kafka, Kafka Streams, Spark, OneTick and SAP’s ESP a strong plus
  • Financial knowledge and interest strongly recommended
  • Strong teamwork, communication skills and time management abilities a must