Senior Software Developer - City of London, United Kingdom - CMC Markets

Tom O´Connor

Posted by:

Tom O´Connor

beBee Recruiter


Description

We have had an exciting opportunity come up for an experienced Full Stack Developer to join our team in London.

This is a new role generated by growth and will work our new CMC Invest platform.


What is CMC Invest?
CMC Invest is a greenfield retail investment app created by product designers and engineers in-house at CMC. It has launched in its first incarnation to a small number of customers, but this is just the beginning. As our product evolves we aim to empowerevery customer to achieve financial wellness.


Why do we need Full Stack Developers?


We don't want to put people into boxes and limit their ambition or creativity, our goal for our engineers is to help them towards reaching their potential.

We believe we can do this by providing the freedom to try new things, learn new skills (from formaltraining and collaboration) and get things wrong a few times before getting them right (without upsetting our customers).


We have a sack full of ambition and a backlog full of ideas to make our vision of empowering customers to financial wellness a reality.

We also have the desire to make the engineering team a great place to work; where people are encouraged to use their skillsand experience and to work together to create something incredible.

Below is what you can expect from working in the CMC Invest engineering team in various areas.


Frontend


Fundamentally our frontends represent the tip of the iceberg that our users interact with, it is the forefront of where we seek to be better than our competitors, but it's only successful if it works perfectly with our backend.


Backend
This means that all our developers can create and maintain infrastructure without needing hours of AWS and Terraform training. With mínimal effort we can add new systems, endpoints or databases into production in minutes.


What do we expect from a Full Stack Engineer?

On a daily basis, you will:

  • Design and code components and add them to our component library
  • Build APIs that are deployed into AWS which meet agreed interface contracts
  • Review system designs and prototypes and work with frontend and downstream developers to create API contracts
  • Evaluate new technologies that can be used to provide better customer value and experience
  • Constantly monitor and improve APIs, fixing issues as soon as possible
  • Provide a highstandard of documentation to enable knowledge sharing
  • Have the opportunity to demonstrate the work you have done to technical and nontechnical stakeholders
  • Help to refine customer journeys and requirements for new features
  • Work with product and design to create highfidelity prototypes of potential new functionality
  • Manage your own work, keeping boards up to date and attending standups

Key Skills & Experience

We are looking for someone that can demonstrate:

  • Hands-on frontend development and delivery experience over a mix of languages and technologies.
  • You're familiar with product and design lifecycles, and collaborating closely with designers, engineers, and product managers
  • Experience with using backendAPIs and optimising front end performance
  • Experience contributing and working with shared code libraries
  • Passion for helping users succeed in their goals through the features you build
  • Strong communication skills and an ability to take ownership of tasks and gather requirements
  • Ability to solve complex coding challenges around performance and reusability while continuously improving code quality with a TDD approach
  • An interest in learning new skills and collaborating on new technologies
  • Tech stack includes: TypeScript/JavaScript, Jest, AWS (Lambda, DynamoDB, S3, etc...), GitHub

More jobs from CMC Markets