Loading some great jobs for you...

We are looking to hire an experienced full-stack web developer and technologist. With a broad knowledge of different programming languages, patterns and architecture designs you will take on a hands-on role in developing new and existing Trader Toolkit technology within Citi London Innovation Lab. We are a tight-knit core team (currently three developers) with significant responsibility. As an experienced engineer, you will establish a lot of influence very quickly.

The Trader Toolkit is a decision support system built in-house for our trading and sales 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:

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.


* Build and maintain the Trader Toolkit suite ensuring timely delivery of work items in the sprint.
* As part of the core team, ensure sub-teams adhere to our code quality and testing standards.
* Evaluate and provide technical solutions to solve a variety of complex and interdependent processes.
* Contribute to research and suggestions for new projects for the Trader Toolkit suite.
* Proactively identify and implement opportunities that enable the development groups to provide the best solutions to their businesses.
* Evaluate and perform POC on new strategic technical products and applications.
* Maintain close interaction with the London FX trading desk (Traders, Sales and Data Scientists) to understand requirements of both existing and new Trader Toolkit applications.
* Utilize advanced knowledge of system flow and development standards for coding, testing, debugging, and implementation.
* Provide in-depth analysis with interpretive thinking to define issues and develop innovative solutions.

Skills & Qualifications:

* A deep knowledge of JavaScript and TypeScript and React.
* In depth understanding of Node.js.
* You are passionate about streaming data and building APIs and visualisations around it. Prior experience with charting libraries highly desirable.
* Familiar with FDC3 open standards for financial desktop.
* Possess hands-on experienced with deploying fault-tolerant distributed systems on Linux.
* A broad knowledge of programming languages, patterns, and architectures.
* Knowledge of cloud computing concepts and devops tools (Docker, Openshift).
* You have very high development standards, especially for code quality, code reviews, unit testing, continuous integration and deployment.
* You are an adaptable, resourceful, well organised team player with a strong work ethic.
* Good analytical skills, ability to contribute in design discussions and problem solving sessions.
* You deliver great user experiences, demonstrably, working closely with clients to do it.
* You have an appetite for taking on challenges and leveraging new technologies.
* You agree that verbal and written communication skills are vital.


* Bachelor's relevant degree/University degree or equivalent experience

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

Development Value:

This role provides an excellent opportunity for you to work on exciting new initiatives and take significant responsibility for bringing original and existing applications to production.

This role would open career opportunities for you to establish your profile in the organisation, to influence change, and to become a respected technology expert at Citi.

* ------------------------------------------------

Grade :All Job Level - All Job FunctionsAll Job Level - All Job Functions - GB

* -----------------------------------------------------

Time Type :Full time

* -----------------------------------------------------

Citi is an equal opportunity and affirmative action employer.

Minority/Female/Veteran/Individuals with Disabilities/Sexual Orientation/Gender Identity.

Citigroup Inc. and its subsidiaries (\"Citi\") invite all qualified interested applicants to apply for career opportunities. If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity CLICK HERE.

To view the \"EEO is the Law\" poster CLICK HERE. To view the EEO is the Law Supplement CLICK HERE.

To view the EEO Policy Statement CLICK HERE.

To view the Pay Transparency Posting CLICK HERE.

Associated topics: .net, algorithm, application, back end, c++, c#, java, programming, software developer, software engineer

* The salary listed in the header is an estimate based on salary data for similar jobs in the same area. Salary or compensation data found in the job description is accurate.

Launch your career - Upload your resume now!

Upload your resume

Loading some great jobs for you...