Citi Full Stack Web Developer - Innovation Lab London in London, United Kingdom
Primary Location: United Kingdom,England,London
Education: Bachelor's Degree
Job Function: Technology
Shift: Day Job
Employee Status: Regular
Travel Time: No
Job ID: 18069112
We are looking for a Full-Stack Web Developer to join our team creating new applications to trade in financial markets. You will work closely with product owners and team members to deliver solutions through new and existing channels.
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.
Create applications with React, Angular, etc
Create services with node.js, Spring Boot, etc
Produce personalised, responsive user interfaces
Skills & Qualifications:
Excellent understanding of web development frameworks and related libraries, such as React, Angular, Vue.js, etc.
Highly proficient in web markup, including HTML5 and CSS3 of course
You have translated many ambitious UI/UX designs to actual working code
You have used many ways to improve time-to-glass, such as packing, profiling, etc.
Excellent understanding of web application frameworks and related libraries, such as node.js, Vert.x, Spring Boot, etc.
Great understanding of many types of database systems, spanning SQL, NoSQL (Graph, KV, Columnar), Object Storage, etc.
You have developed multiple REST APIs (to RMM Level 3) and may have experimented with GraphQL
You have used an API Gateway to manage your services, but limit their scope to the essentials
You always serve your clients with the most appropriate, OpenAPI-documented status codes
You have mastered cache control and reverse proxies
Some experience in configuring web servers, such as Apache HTTP, NGINX, IIS, etc.
Good understanding of asynchronous programming patterns, such as promises, callbacks, closures, async/await, etc.
You know what makes a great toolchain and have upgraded over time, such as NPM, Yarn, Gulp, etc.
You don’t treat security as an after-thought, having an understanding of OAuth 2 grants and scopes, strategies for the latest OWASP Top 10, etc.
You have very high development standards, especially for code quality, code reviews, unit testing, continuous integration and deployment
You are proficient in git, of course
You have made a contribution, no matter how small, to open source software
You may have stood-up an app, commercial or personal, on a cloud platform, such as AWS, GCP, Azure, etc.
You may have containerized an app and used a container management platform, such as Kubernetes, OpenShift, Docker Swarm, etc.
You are very competent with your OS command line - Linux and/or Microsoft Windows
You apply a range of logical techniques to problem-solving, such as the use of concrete examples, case analysis, brute-force, iterative refinement and reduction
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 eager to grow your skills
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.
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.