Citi Senior Back End Web Developer - London Innovation Lab in London,

  • Primary Location: United Kingdom,England,London

  • Education: Bachelor's Degree

  • Job Function: Technology

  • Schedule: Full-time

  • Shift: Day Job

  • Employee Status: Regular

  • Travel Time: No

  • Job ID: 18044866


We are looking to hire an experienced web developer and technologist with a broad knowledge of different programming languages, patterns and architecture designs to take a hands-on role in developing new and existing Trader Toolkit technology.

The Trader Toolkit is a decision support system built in-house for our trading desks, delivering streaming data in real-time. It has three tiers - the HTML5 visualisation framework, the Node.js time series engine, and the Couchbase storage/cache tier. It is architected to be horizontally-scalable and highly-available, with zero-downtime, single-click deployments. We practise continuous delivery, with multiple production releases a week. Job Background/context:

We believe the future’s here. Right here with us. Home to where we define, ideate, develop and distribute production-ready financial solutions of far-reaching impact. And right now, the door’s open to direct the future of our technology for a truly global client base. This means collaborating with the keenest minds in data science, big data, software engineering, web development, UX design and more. Doers looking to bring the next bold ideas to life for a fascinating array of clients - investing, trading and transacting at the forefront of change in markets and economies the world over.

If you have this kind of vision, capable of seeing ahead, of developing a clear path forward in a quest to try the as yet untried, here is the opportunity. In a supported, resource-rich, vibrant co-working environment, part of an ecosystem of globally interconnected labs, realising a broader mission of enabling growth and economic progress on a scale you won’t find anywhere else. Welcome to our London Innovation Lab as part of the Trader Toolkit team.

Key Responsibilities:

Build and maintain the Trader Toolkit ensuring timely delivery of work items in the sprint

As part of the core team, ensure sub-teams adheres to our code quality and testing standards

Contribute to research and suggestions for new projects for the Trader Toolkit suite

Close interaction with the London FX trading desk (Traders and Data Scientists) to understand requirements of both existing and new Trader Toolkit applications


You have deep knowledge of JavaScript and TypeScript

You have a great understanding of Node.js

You are passionate about streaming data and building APIs around it

You have a great understanding of Kafka and other stream processing technologies like Spark or Storm

You have knowledge of NoSQL (e.g. Couchbase) and SQL databases

You have experience deploying fault-tolerant distributed systems on Linux, possibly in a cloud environment

You have very high development standards, especially for code quality, code reviews, unit testing, continuous integration and deployment

You have a broad knowledge of programming languages, patterns, and architectures

You are an adaptable, resourceful, well organised team player with a strong work ethic

You agree that verbal and written communication skills are vital

You are educated to degree level or above

Exceptional candidates who do not meet these criteria may be considered for the role provided they have the necessary skills and experience.

Valuing Diversity:

Demonstrates an appreciation of a diverse workforce. Appreciates differences in style or perspective and uses differences to add value to decisions or actions and organisational success.

Citi is an Equal Opportunities Employer

Citi is an equal opportunity and affirmative action employer. Minority/Female/Veteran/Individuals with Disabilities/Sexual Orientation/Gender Identity.