JavaScript Engineer

Salary:  £90,000 - £120,000
Location: London
Job Type: Permanent, Full time

Our client, a leading investment bank is currently looking to develop their ecommerce platform enabling them to distribute their multi-asset products both internally and externally. Their offering is a fully automated platform that has a complete workflow from pricing, pre-trade through to execution and post trade actions. 

Our client is looking to bring on an enterprise JavaScript engineer with a proven track record of successful project delivery. They will be capable of working efficiently and precisely; be self-motivated, adaptable and enthusiastic; be an excellent communicator with a focus on team working; be skilled in analysis and problem solving; and have a strong mixture of technology and business. The role will focus on the delivery of highly performant user interface for a multi-asset platform within the programme. This position requires a JavaScript designer with a proven track-record in delivery of similar systems, preferably in Tier 1 investment banking teams, with particular focus on pricing, execution and or post trade platforms.

The role will sit within a global team covering 3 continents with strong sponsorship at the senior management level and is part of a strategic agenda to improve the bank and FICC ecommerce capabilities. 

The candidate will be involved in designing and delivering the new system including design architectures, optimisations and some production operation in conjunction with trading/sales desks and application support teams.

Required experience and technical Skills: 
-     Proficiency with JavaScript and HTML5 in IE10, Firefox and Chrome
-     AngularJS framework, practices and commonly used modules based on extensive work experience
-     Package/Module Management – Requirejs, NPM
-     Object orientated design and architecture skills (EIPs, Application Architecture, Gang of four)
-     REST, Comet programming, WebSockets, SocketIO
-     Graphing libraries – D3, Highcharts
-     Styling – CSS, CSS3, SASS, LESS
-     Unix systems – Redhat, CentOS, etc
-     Focus on TDD and or BDD – Jasmine, Phantom, Cucumber
-     Full-lifecycle development including build and deployment tools – Jenkins, Grunt/Gulp, Artifactory, OpsCode Chef, Ansible, Docker
-     Strong analytical skills in pricing and trading, ideally in FX, to support effective requirements capture from business teams into deliverables.